v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=dashboard.datadog.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: dashboard.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Dashboard

type Dashboard struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DashboardSpec   `json:"spec,omitempty"`
	Status            DashboardStatus `json:"status,omitempty"`
}

func (*Dashboard) DeepCopy

func (in *Dashboard) DeepCopy() *Dashboard

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dashboard.

func (*Dashboard) DeepCopyInto

func (in *Dashboard) DeepCopyInto(out *Dashboard)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Dashboard) DeepCopyObject

func (in *Dashboard) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Dashboard) SetupWebhookWithManager

func (r *Dashboard) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Dashboard) ValidateCreate

func (r *Dashboard) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Dashboard) ValidateDelete

func (r *Dashboard) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Dashboard) ValidateUpdate

func (r *Dashboard) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DashboardList

type DashboardList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Dashboard CRD objects
	Items []Dashboard `json:"items,omitempty"`
}

DashboardList is a list of Dashboards

func (*DashboardList) DeepCopy

func (in *DashboardList) DeepCopy() *DashboardList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardList.

func (*DashboardList) DeepCopyInto

func (in *DashboardList) DeepCopyInto(out *DashboardList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DashboardList) DeepCopyObject

func (in *DashboardList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DashboardSpec

type DashboardSpec struct {
	State *DashboardSpecResource `json:"state,omitempty" tf:"-"`

	Resource DashboardSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DashboardSpec) DeepCopy

func (in *DashboardSpec) DeepCopy() *DashboardSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpec.

func (*DashboardSpec) DeepCopyInto

func (in *DashboardSpec) DeepCopyInto(out *DashboardSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecResource

type DashboardSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// A list of dashboard lists this dashboard belongs to.
	// +optional
	DashboardLists []int64 `json:"dashboardLists,omitempty" tf:"dashboard_lists"`
	// A list of dashboard lists this dashboard should be removed from. Internal only.
	// +optional
	DashboardListsRemoved []int64 `json:"dashboardListsRemoved,omitempty" tf:"dashboard_lists_removed"`
	// The description of the dashboard.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// Whether this dashboard is read-only.
	// +optional
	// Deprecated
	IsReadOnly *bool `json:"isReadOnly,omitempty" tf:"is_read_only"`
	// The layout type of the dashboard.
	LayoutType *string `json:"layoutType" tf:"layout_type"`
	// The list of handles for the users to notify when changes are made to this dashboard.
	// +optional
	NotifyList []string `json:"notifyList,omitempty" tf:"notify_list"`
	// The reflow type of a new dashboard layout. Set this only when layout type is `ordered`. If set to `fixed`, the dashboard expects all widgets to have a layout, and if it's set to `auto`, widgets should not have layouts.
	// +optional
	ReflowType *string `json:"reflowType,omitempty" tf:"reflow_type"`
	// UUIDs of roles whose associated users are authorized to edit the dashboard.
	// +optional
	RestrictedRoles []string `json:"restrictedRoles,omitempty" tf:"restricted_roles"`
	// The list of template variables for this dashboard.
	// +optional
	TemplateVariable []DashboardSpecTemplateVariable `json:"templateVariable,omitempty" tf:"template_variable"`
	// The list of selectable template variable presets for this dashboard.
	// +optional
	TemplateVariablePreset []DashboardSpecTemplateVariablePreset `json:"templateVariablePreset,omitempty" tf:"template_variable_preset"`
	// The title of the dashboard.
	Title *string `json:"title" tf:"title"`
	// The URL of the dashboard.
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
	// The list of widgets to display on the dashboard.
	// +optional
	Widget []DashboardSpecWidget `json:"widget,omitempty" tf:"widget"`
}

func (*DashboardSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecResource.

func (*DashboardSpecResource) DeepCopyInto

func (in *DashboardSpecResource) DeepCopyInto(out *DashboardSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecTemplateVariable

type DashboardSpecTemplateVariable struct {
	// The list of values that the template variable drop-down is be limited to
	// +optional
	AvailableValues []string `json:"availableValues,omitempty" tf:"available_values"`
	// The default value for the template variable on dashboard load.
	// +optional
	Default *string `json:"default,omitempty" tf:"default"`
	// The name of the variable.
	Name *string `json:"name" tf:"name"`
	// The tag prefix associated with the variable. Only tags with this prefix appear in the variable dropdown.
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
}

func (*DashboardSpecTemplateVariable) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTemplateVariable.

func (*DashboardSpecTemplateVariable) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecTemplateVariablePreset

type DashboardSpecTemplateVariablePreset struct {
	// The name of the preset.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// The template variable names and assumed values under the given preset
	// +optional
	TemplateVariable []DashboardSpecTemplateVariablePresetTemplateVariable `json:"templateVariable,omitempty" tf:"template_variable"`
}

func (*DashboardSpecTemplateVariablePreset) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTemplateVariablePreset.

func (*DashboardSpecTemplateVariablePreset) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecTemplateVariablePresetTemplateVariable

type DashboardSpecTemplateVariablePresetTemplateVariable struct {
	// The name of the template variable
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// The value that should be assumed by the template variable in this preset
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*DashboardSpecTemplateVariablePresetTemplateVariable) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTemplateVariablePresetTemplateVariable.

func (*DashboardSpecTemplateVariablePresetTemplateVariable) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidget

type DashboardSpecWidget struct {
	// The definition for a Alert Graph widget.
	// +optional
	AlertGraphDefinition *DashboardSpecWidgetAlertGraphDefinition `json:"alertGraphDefinition,omitempty" tf:"alert_graph_definition"`
	// The definition for a Alert Value widget.
	// +optional
	AlertValueDefinition *DashboardSpecWidgetAlertValueDefinition `json:"alertValueDefinition,omitempty" tf:"alert_value_definition"`
	// The definition for a Change widget.
	// +optional
	ChangeDefinition *DashboardSpecWidgetChangeDefinition `json:"changeDefinition,omitempty" tf:"change_definition"`
	// The definition for a Check Status widget.
	// +optional
	CheckStatusDefinition *DashboardSpecWidgetCheckStatusDefinition `json:"checkStatusDefinition,omitempty" tf:"check_status_definition"`
	// The definition for a Distribution widget.
	// +optional
	DistributionDefinition *DashboardSpecWidgetDistributionDefinition `json:"distributionDefinition,omitempty" tf:"distribution_definition"`
	// The definition for a Event Stream widget.
	// +optional
	EventStreamDefinition *DashboardSpecWidgetEventStreamDefinition `json:"eventStreamDefinition,omitempty" tf:"event_stream_definition"`
	// The definition for a Event Timeline widget.
	// +optional
	EventTimelineDefinition *DashboardSpecWidgetEventTimelineDefinition `json:"eventTimelineDefinition,omitempty" tf:"event_timeline_definition"`
	// The definition for a Free Text widget.
	// +optional
	FreeTextDefinition *DashboardSpecWidgetFreeTextDefinition `json:"freeTextDefinition,omitempty" tf:"free_text_definition"`
	// The definition for a Geomap widget.
	// +optional
	GeomapDefinition *DashboardSpecWidgetGeomapDefinition `json:"geomapDefinition,omitempty" tf:"geomap_definition"`
	// The definition for a Group widget.
	// +optional
	GroupDefinition *DashboardSpecWidgetGroupDefinition `json:"groupDefinition,omitempty" tf:"group_definition"`
	// The definition for a Heatmap widget.
	// +optional
	HeatmapDefinition *DashboardSpecWidgetHeatmapDefinition `json:"heatmapDefinition,omitempty" tf:"heatmap_definition"`
	// The definition for a Hostmap widget.
	// +optional
	HostmapDefinition *DashboardSpecWidgetHostmapDefinition `json:"hostmapDefinition,omitempty" tf:"hostmap_definition"`
	// The ID of the widget.
	// +optional
	ID *int64 `json:"ID,omitempty" tf:"id"`
	// The definition for an Iframe widget.
	// +optional
	IframeDefinition *DashboardSpecWidgetIframeDefinition `json:"iframeDefinition,omitempty" tf:"iframe_definition"`
	// The definition for an Image widget
	// +optional
	ImageDefinition *DashboardSpecWidgetImageDefinition `json:"imageDefinition,omitempty" tf:"image_definition"`
	// The definition for an Log Stream widget.
	// +optional
	LogStreamDefinition *DashboardSpecWidgetLogStreamDefinition `json:"logStreamDefinition,omitempty" tf:"log_stream_definition"`
	// The definition for an Manage Status widget.
	// +optional
	ManageStatusDefinition *DashboardSpecWidgetManageStatusDefinition `json:"manageStatusDefinition,omitempty" tf:"manage_status_definition"`
	// The definition for a Note widget.
	// +optional
	NoteDefinition *DashboardSpecWidgetNoteDefinition `json:"noteDefinition,omitempty" tf:"note_definition"`
	// The definition for a Query Table widget.
	// +optional
	QueryTableDefinition *DashboardSpecWidgetQueryTableDefinition `json:"queryTableDefinition,omitempty" tf:"query_table_definition"`
	// The definition for a Query Value widget.
	// +optional
	QueryValueDefinition *DashboardSpecWidgetQueryValueDefinition `json:"queryValueDefinition,omitempty" tf:"query_value_definition"`
	// The definition for a Scatterplot widget.
	// +optional
	ScatterplotDefinition *DashboardSpecWidgetScatterplotDefinition `json:"scatterplotDefinition,omitempty" tf:"scatterplot_definition"`
	// The definition for a Service Level Objective widget.
	// +optional
	ServiceLevelObjectiveDefinition *DashboardSpecWidgetServiceLevelObjectiveDefinition `json:"serviceLevelObjectiveDefinition,omitempty" tf:"service_level_objective_definition"`
	// The definition for a Service Map widget.
	// +optional
	ServicemapDefinition *DashboardSpecWidgetServicemapDefinition `json:"servicemapDefinition,omitempty" tf:"servicemap_definition"`
	// The definition for a Sunburst widget.
	// +optional
	SunburstDefinition *DashboardSpecWidgetSunburstDefinition `json:"sunburstDefinition,omitempty" tf:"sunburst_definition"`
	// The definition for a Timeseries widget.
	// +optional
	TimeseriesDefinition *DashboardSpecWidgetTimeseriesDefinition `json:"timeseriesDefinition,omitempty" tf:"timeseries_definition"`
	// The definition for a Toplist widget.
	// +optional
	ToplistDefinition *DashboardSpecWidgetToplistDefinition `json:"toplistDefinition,omitempty" tf:"toplist_definition"`
	// The definition for a Trace Service widget.
	// +optional
	TraceServiceDefinition *DashboardSpecWidgetTraceServiceDefinition `json:"traceServiceDefinition,omitempty" tf:"trace_service_definition"`
	// The layout of the widget on a 'free' dashboard.
	// +optional
	WidgetLayout *DashboardSpecWidgetWidgetLayout `json:"widgetLayout,omitempty" tf:"widget_layout"`
}

func (*DashboardSpecWidget) DeepCopy

func (in *DashboardSpecWidget) DeepCopy() *DashboardSpecWidget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidget.

func (*DashboardSpecWidget) DeepCopyInto

func (in *DashboardSpecWidget) DeepCopyInto(out *DashboardSpecWidget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetAlertGraphDefinition

type DashboardSpecWidgetAlertGraphDefinition struct {
	// The ID of the monitor used by the widget.
	AlertID *string `json:"alertID" tf:"alert_id"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
	// Type of visualization to use when displaying the widget.
	VizType *string `json:"vizType" tf:"viz_type"`
}

func (*DashboardSpecWidgetAlertGraphDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetAlertGraphDefinition.

func (*DashboardSpecWidgetAlertGraphDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetAlertGraphDefinitionCodec

type DashboardSpecWidgetAlertGraphDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetAlertGraphDefinitionCodec) Decode

func (DashboardSpecWidgetAlertGraphDefinitionCodec) Encode

func (DashboardSpecWidgetAlertGraphDefinitionCodec) IsEmpty

type DashboardSpecWidgetAlertValueDefinition

type DashboardSpecWidgetAlertValueDefinition struct {
	// The ID of the monitor used by the widget.
	AlertID *string `json:"alertID" tf:"alert_id"`
	// The precision to use when displaying the value. Use `*` for maximum precision.
	// +optional
	Precision *int64 `json:"precision,omitempty" tf:"precision"`
	// The alignment of the text in the widget.
	// +optional
	TextAlign *string `json:"textAlign,omitempty" tf:"text_align"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
	// The unit for the value displayed in the widget.
	// +optional
	Unit *string `json:"unit,omitempty" tf:"unit"`
}

func (*DashboardSpecWidgetAlertValueDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetAlertValueDefinition.

func (*DashboardSpecWidgetAlertValueDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetAlertValueDefinitionCodec

type DashboardSpecWidgetAlertValueDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetAlertValueDefinitionCodec) Decode

func (DashboardSpecWidgetAlertValueDefinitionCodec) Encode

func (DashboardSpecWidgetAlertValueDefinitionCodec) IsEmpty

type DashboardSpecWidgetChangeDefinition

type DashboardSpecWidgetChangeDefinition struct {
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetChangeDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).
	// +optional
	Request []DashboardSpecWidgetChangeDefinitionRequest `json:"request,omitempty" tf:"request"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetChangeDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinition.

func (*DashboardSpecWidgetChangeDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionCodec

type DashboardSpecWidgetChangeDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionCodec) Decode

func (DashboardSpecWidgetChangeDefinitionCodec) Encode

func (DashboardSpecWidgetChangeDefinitionCodec) IsEmpty

type DashboardSpecWidgetChangeDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetChangeDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionCustomLink.

func (*DashboardSpecWidgetChangeDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequest

type DashboardSpecWidgetChangeDefinitionRequest struct {
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetChangeDefinitionRequestApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// Whether to show absolute or relative change.
	// +optional
	ChangeType *string `json:"changeType,omitempty" tf:"change_type"`
	// Choose from when to compare current data to.
	// +optional
	CompareTo *string `json:"compareTo,omitempty" tf:"compare_to"`
	// +optional
	Formula []DashboardSpecWidgetChangeDefinitionRequestFormula `json:"formula,omitempty" tf:"formula"`
	// A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red).
	// +optional
	IncreaseGood *bool `json:"increaseGood,omitempty" tf:"increase_good"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetChangeDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// What to order by.
	// +optional
	OrderBy *string `json:"orderBy,omitempty" tf:"order_by"`
	// Widget sorting method.
	// +optional
	OrderDir *string `json:"orderDir,omitempty" tf:"order_dir"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetChangeDefinitionRequestProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// +optional
	Query []DashboardSpecWidgetChangeDefinitionRequestQuery `json:"query,omitempty" tf:"query"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetChangeDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetChangeDefinitionRequestSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
	// If set to `true`, displays the current value.
	// +optional
	ShowPresent *bool `json:"showPresent,omitempty" tf:"show_present"`
}

func (*DashboardSpecWidgetChangeDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequest.

func (*DashboardSpecWidgetChangeDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestApmQuery

type DashboardSpecWidgetChangeDefinitionRequestApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetChangeDefinitionRequestApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetChangeDefinitionRequestApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestApmQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestApmQueryCodec

type DashboardSpecWidgetChangeDefinitionRequestApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestApmQueryCodec) Decode

func (DashboardSpecWidgetChangeDefinitionRequestApmQueryCodec) Encode

func (DashboardSpecWidgetChangeDefinitionRequestApmQueryCodec) IsEmpty

type DashboardSpecWidgetChangeDefinitionRequestApmQueryComputeQuery

type DashboardSpecWidgetChangeDefinitionRequestApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestApmQueryComputeQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestApmQueryComputeQueryCodec

type DashboardSpecWidgetChangeDefinitionRequestApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetChangeDefinitionRequestApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetChangeDefinitionRequestApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBy

type DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBy.

func (*DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBySortQuery

type DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetChangeDefinitionRequestApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetChangeDefinitionRequestApmQueryMultiCompute

type DashboardSpecWidgetChangeDefinitionRequestApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestApmQueryMultiCompute.

func (*DashboardSpecWidgetChangeDefinitionRequestApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestFormula added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestFormula struct {
	// An expression alias.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// A list of display modes for each table cell.
	// +optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetChangeDefinitionRequestFormulaConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// A string expression built from queries, formulas, and functions.
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression"`
	// The options for limiting results returned.
	// +optional
	Limit *DashboardSpecWidgetChangeDefinitionRequestFormulaLimit `json:"limit,omitempty" tf:"limit"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestFormula) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestFormula.

func (*DashboardSpecWidgetChangeDefinitionRequestFormula) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestFormulaConditionalFormats added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestFormulaConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestFormulaConditionalFormats) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestFormulaConditionalFormats.

func (*DashboardSpecWidgetChangeDefinitionRequestFormulaConditionalFormats) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestFormulaLimit added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestFormulaLimit struct {
	// The number of results to return
	// +optional
	Count *int64 `json:"count,omitempty" tf:"count"`
	// The direction of the sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestFormulaLimit) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestFormulaLimit.

func (*DashboardSpecWidgetChangeDefinitionRequestFormulaLimit) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestFormulaLimitCodec added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestFormulaLimitCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestFormulaLimitCodec) Decode added in v0.5.0

func (DashboardSpecWidgetChangeDefinitionRequestFormulaLimitCodec) Encode added in v0.5.0

func (DashboardSpecWidgetChangeDefinitionRequestFormulaLimitCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestLogQuery

type DashboardSpecWidgetChangeDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetChangeDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetChangeDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestLogQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestLogQueryCodec

type DashboardSpecWidgetChangeDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestLogQueryCodec) Decode

func (DashboardSpecWidgetChangeDefinitionRequestLogQueryCodec) Encode

func (DashboardSpecWidgetChangeDefinitionRequestLogQueryCodec) IsEmpty

type DashboardSpecWidgetChangeDefinitionRequestLogQueryComputeQuery

type DashboardSpecWidgetChangeDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestLogQueryComputeQueryCodec

type DashboardSpecWidgetChangeDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetChangeDefinitionRequestLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetChangeDefinitionRequestLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBy

type DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBySortQuery

type DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetChangeDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetChangeDefinitionRequestLogQueryMultiCompute

type DashboardSpecWidgetChangeDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetChangeDefinitionRequestLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestProcessQuery

type DashboardSpecWidgetChangeDefinitionRequestProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestProcessQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestProcessQueryCodec

type DashboardSpecWidgetChangeDefinitionRequestProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestProcessQueryCodec) Decode

func (DashboardSpecWidgetChangeDefinitionRequestProcessQueryCodec) Encode

func (DashboardSpecWidgetChangeDefinitionRequestProcessQueryCodec) IsEmpty

type DashboardSpecWidgetChangeDefinitionRequestQuery added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQuery struct {
	// The APM Dependency Stats query using formulas and functions.
	// +optional
	ApmDependencyStatsQuery *DashboardSpecWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query"`
	// The APM Resource Stats query using formulas and functions.
	// +optional
	ApmResourceStatsQuery *DashboardSpecWidgetChangeDefinitionRequestQueryApmResourceStatsQuery `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query"`
	// A timeseries formula and functions events query.
	// +optional
	EventQuery *DashboardSpecWidgetChangeDefinitionRequestQueryEventQuery `json:"eventQuery,omitempty" tf:"event_query"`
	// A timeseries formula and functions metrics query.
	// +optional
	MetricQuery *DashboardSpecWidgetChangeDefinitionRequestQueryMetricQuery `json:"metricQuery,omitempty" tf:"metric_query"`
	// The process query using formulas and functions.
	// +optional
	ProcessQuery *DashboardSpecWidgetChangeDefinitionRequestQueryProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery struct {
	// The data source for APM Dependency Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	OperationName *string `json:"operationName" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	ResourceName *string `json:"resourceName" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryCodec added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryApmResourceStatsQuery added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryApmResourceStatsQuery struct {
	// The data source for APM Resource Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Array of fields to group results by.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestQueryApmResourceStatsQueryCodec added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryApmResourceStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestQueryApmResourceStatsQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetChangeDefinitionRequestQueryApmResourceStatsQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetChangeDefinitionRequestQueryApmResourceStatsQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryEventQuery added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryEventQuery struct {
	// The compute options.
	Compute []DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryCompute `json:"compute" tf:"compute"`
	// The data source for event platform-based queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Group by options.
	// +optional
	GroupBy []DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The search options.
	// +optional
	Search *DashboardSpecWidgetChangeDefinitionRequestQueryEventQuerySearch `json:"search,omitempty" tf:"search"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestQueryEventQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestQueryEventQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestQueryEventQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryCodec added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryCompute added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryCompute struct {
	// The aggregation methods for event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// A time interval in milliseconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// The measurable attribute to compute.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryCompute.

func (*DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBy added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBy struct {
	// The event facet.
	Facet *string `json:"facet" tf:"facet"`
	// The number of groups to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The options for sorting group by results.
	// +optional
	Sort *DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBySort `json:"sort,omitempty" tf:"sort"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBy.

func (*DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBySort added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBySort struct {
	// The aggregation methods for the event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The metric used for sorting group by results.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// Direction of sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBySort) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.

func (*DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBySort) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBySortCodec added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBySortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBySortCodec) Decode added in v0.5.0

func (DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBySortCodec) Encode added in v0.5.0

func (DashboardSpecWidgetChangeDefinitionRequestQueryEventQueryGroupBySortCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryEventQuerySearch added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryEventQuerySearch struct {
	// The events search string.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestQueryEventQuerySearch) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestQueryEventQuerySearch.

func (*DashboardSpecWidgetChangeDefinitionRequestQueryEventQuerySearch) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestQueryEventQuerySearchCodec added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryEventQuerySearchCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestQueryEventQuerySearchCodec) Decode added in v0.5.0

func (DashboardSpecWidgetChangeDefinitionRequestQueryEventQuerySearchCodec) Encode added in v0.5.0

func (DashboardSpecWidgetChangeDefinitionRequestQueryEventQuerySearchCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryMetricQuery added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryMetricQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for metrics queries.
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	// The name of the query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The metrics query definition.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestQueryMetricQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestQueryMetricQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestQueryMetricQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestQueryMetricQueryCodec added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryMetricQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestQueryMetricQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetChangeDefinitionRequestQueryMetricQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetChangeDefinitionRequestQueryMetricQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryProcessQuery added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryProcessQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for process queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Whether to normalize the CPU percentages.
	// +optional
	IsNormalizedCPU *bool `json:"isNormalizedCPU,omitempty" tf:"is_normalized_cpu"`
	// The number of hits to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The process metric name.
	Metric *string `json:"metric" tf:"metric"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The direction of the sort.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// An array of tags to filter by.
	// +optional
	TagFilters []string `json:"tagFilters,omitempty" tf:"tag_filters"`
	// The text to use as a filter.
	// +optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestQueryProcessQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestQueryProcessQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestQueryProcessQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestQueryProcessQueryCodec added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestQueryProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestQueryProcessQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetChangeDefinitionRequestQueryProcessQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetChangeDefinitionRequestQueryProcessQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetChangeDefinitionRequestRumQuery

type DashboardSpecWidgetChangeDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetChangeDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetChangeDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestRumQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestRumQueryCodec

type DashboardSpecWidgetChangeDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestRumQueryCodec) Decode

func (DashboardSpecWidgetChangeDefinitionRequestRumQueryCodec) Encode

func (DashboardSpecWidgetChangeDefinitionRequestRumQueryCodec) IsEmpty

type DashboardSpecWidgetChangeDefinitionRequestRumQueryComputeQuery

type DashboardSpecWidgetChangeDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestRumQueryComputeQueryCodec

type DashboardSpecWidgetChangeDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetChangeDefinitionRequestRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetChangeDefinitionRequestRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBy

type DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBySortQuery

type DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetChangeDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetChangeDefinitionRequestRumQueryMultiCompute

type DashboardSpecWidgetChangeDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetChangeDefinitionRequestRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestSecurityQuery

type DashboardSpecWidgetChangeDefinitionRequestSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetChangeDefinitionRequestSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetChangeDefinitionRequestSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestSecurityQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestSecurityQueryCodec

type DashboardSpecWidgetChangeDefinitionRequestSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestSecurityQueryCodec) Decode

func (DashboardSpecWidgetChangeDefinitionRequestSecurityQueryCodec) Encode

func (DashboardSpecWidgetChangeDefinitionRequestSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetChangeDefinitionRequestSecurityQueryComputeQuery

type DashboardSpecWidgetChangeDefinitionRequestSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestSecurityQueryComputeQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestSecurityQueryComputeQueryCodec

type DashboardSpecWidgetChangeDefinitionRequestSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetChangeDefinitionRequestSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetChangeDefinitionRequestSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBy

type DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBy.

func (*DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery

type DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetChangeDefinitionRequestSecurityQueryMultiCompute

type DashboardSpecWidgetChangeDefinitionRequestSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetChangeDefinitionRequestSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetChangeDefinitionRequestSecurityQueryMultiCompute.

func (*DashboardSpecWidgetChangeDefinitionRequestSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetCheckStatusDefinition

type DashboardSpecWidgetCheckStatusDefinition struct {
	// The check to use in the widget.
	Check *string `json:"check" tf:"check"`
	// The check group to use in the widget.
	// +optional
	Group *string `json:"group,omitempty" tf:"group"`
	// When `grouping = "cluster"`, indicates a list of tags to use for grouping.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The kind of grouping to use.
	Grouping *string `json:"grouping" tf:"grouping"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A list of tags to use in the widget.
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetCheckStatusDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetCheckStatusDefinition.

func (*DashboardSpecWidgetCheckStatusDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetCheckStatusDefinitionCodec

type DashboardSpecWidgetCheckStatusDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetCheckStatusDefinitionCodec) Decode

func (DashboardSpecWidgetCheckStatusDefinitionCodec) Encode

func (DashboardSpecWidgetCheckStatusDefinitionCodec) IsEmpty

type DashboardSpecWidgetDistributionDefinition

type DashboardSpecWidgetDistributionDefinition struct {
	// The size of the legend displayed in the widget.
	// +optional
	LegendSize *string `json:"legendSize,omitempty" tf:"legend_size"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).
	// +optional
	Request []DashboardSpecWidgetDistributionDefinitionRequest `json:"request,omitempty" tf:"request"`
	// Whether or not to show the legend on this widget.
	// +optional
	ShowLegend *bool `json:"showLegend,omitempty" tf:"show_legend"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetDistributionDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinition.

func (*DashboardSpecWidgetDistributionDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionCodec

type DashboardSpecWidgetDistributionDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetDistributionDefinitionCodec) Decode

func (DashboardSpecWidgetDistributionDefinitionCodec) Encode

func (DashboardSpecWidgetDistributionDefinitionCodec) IsEmpty

type DashboardSpecWidgetDistributionDefinitionRequest

type DashboardSpecWidgetDistributionDefinitionRequest struct {
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetDistributionDefinitionRequestApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetDistributionDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetDistributionDefinitionRequestProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetDistributionDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetDistributionDefinitionRequestSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
	// The style of the widget graph. One nested block is allowed using the structure below.
	// +optional
	Style *DashboardSpecWidgetDistributionDefinitionRequestStyle `json:"style,omitempty" tf:"style"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequest.

func (*DashboardSpecWidgetDistributionDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestApmQuery

type DashboardSpecWidgetDistributionDefinitionRequestApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetDistributionDefinitionRequestApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetDistributionDefinitionRequestApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestApmQuery.

func (*DashboardSpecWidgetDistributionDefinitionRequestApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestApmQueryCodec

type DashboardSpecWidgetDistributionDefinitionRequestApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetDistributionDefinitionRequestApmQueryCodec) Decode

func (DashboardSpecWidgetDistributionDefinitionRequestApmQueryCodec) Encode

func (DashboardSpecWidgetDistributionDefinitionRequestApmQueryCodec) IsEmpty

type DashboardSpecWidgetDistributionDefinitionRequestApmQueryComputeQuery

type DashboardSpecWidgetDistributionDefinitionRequestApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestApmQueryComputeQuery.

func (*DashboardSpecWidgetDistributionDefinitionRequestApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestApmQueryComputeQueryCodec

type DashboardSpecWidgetDistributionDefinitionRequestApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetDistributionDefinitionRequestApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetDistributionDefinitionRequestApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetDistributionDefinitionRequestApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBy

type DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBy.

func (*DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery

type DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetDistributionDefinitionRequestApmQueryMultiCompute

type DashboardSpecWidgetDistributionDefinitionRequestApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestApmQueryMultiCompute.

func (*DashboardSpecWidgetDistributionDefinitionRequestApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestLogQuery

type DashboardSpecWidgetDistributionDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetDistributionDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetDistributionDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestLogQuery.

func (*DashboardSpecWidgetDistributionDefinitionRequestLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestLogQueryCodec

type DashboardSpecWidgetDistributionDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetDistributionDefinitionRequestLogQueryCodec) Decode

func (DashboardSpecWidgetDistributionDefinitionRequestLogQueryCodec) Encode

func (DashboardSpecWidgetDistributionDefinitionRequestLogQueryCodec) IsEmpty

type DashboardSpecWidgetDistributionDefinitionRequestLogQueryComputeQuery

type DashboardSpecWidgetDistributionDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetDistributionDefinitionRequestLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestLogQueryComputeQueryCodec

type DashboardSpecWidgetDistributionDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetDistributionDefinitionRequestLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetDistributionDefinitionRequestLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetDistributionDefinitionRequestLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBy

type DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery

type DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetDistributionDefinitionRequestLogQueryMultiCompute

type DashboardSpecWidgetDistributionDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetDistributionDefinitionRequestLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestProcessQuery

type DashboardSpecWidgetDistributionDefinitionRequestProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestProcessQuery.

func (*DashboardSpecWidgetDistributionDefinitionRequestProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestProcessQueryCodec

type DashboardSpecWidgetDistributionDefinitionRequestProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetDistributionDefinitionRequestProcessQueryCodec) Decode

func (DashboardSpecWidgetDistributionDefinitionRequestProcessQueryCodec) Encode

func (DashboardSpecWidgetDistributionDefinitionRequestProcessQueryCodec) IsEmpty

type DashboardSpecWidgetDistributionDefinitionRequestRumQuery

type DashboardSpecWidgetDistributionDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetDistributionDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetDistributionDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestRumQuery.

func (*DashboardSpecWidgetDistributionDefinitionRequestRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestRumQueryCodec

type DashboardSpecWidgetDistributionDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetDistributionDefinitionRequestRumQueryCodec) Decode

func (DashboardSpecWidgetDistributionDefinitionRequestRumQueryCodec) Encode

func (DashboardSpecWidgetDistributionDefinitionRequestRumQueryCodec) IsEmpty

type DashboardSpecWidgetDistributionDefinitionRequestRumQueryComputeQuery

type DashboardSpecWidgetDistributionDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetDistributionDefinitionRequestRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestRumQueryComputeQueryCodec

type DashboardSpecWidgetDistributionDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetDistributionDefinitionRequestRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetDistributionDefinitionRequestRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetDistributionDefinitionRequestRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBy

type DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery

type DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetDistributionDefinitionRequestRumQueryMultiCompute

type DashboardSpecWidgetDistributionDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetDistributionDefinitionRequestRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestSecurityQuery

type DashboardSpecWidgetDistributionDefinitionRequestSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestSecurityQuery.

func (*DashboardSpecWidgetDistributionDefinitionRequestSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryCodec

type DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryCodec) Decode

func (DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryCodec) Encode

func (DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryComputeQuery

type DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.

func (*DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryComputeQueryCodec

type DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBy

type DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBy.

func (*DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery

type DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryMultiCompute

type DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.

func (*DashboardSpecWidgetDistributionDefinitionRequestSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestStyle

type DashboardSpecWidgetDistributionDefinitionRequestStyle struct {
	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +optional
	Palette *string `json:"palette,omitempty" tf:"palette"`
}

func (*DashboardSpecWidgetDistributionDefinitionRequestStyle) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetDistributionDefinitionRequestStyle.

func (*DashboardSpecWidgetDistributionDefinitionRequestStyle) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetDistributionDefinitionRequestStyleCodec

type DashboardSpecWidgetDistributionDefinitionRequestStyleCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetDistributionDefinitionRequestStyleCodec) Decode

func (DashboardSpecWidgetDistributionDefinitionRequestStyleCodec) Encode

func (DashboardSpecWidgetDistributionDefinitionRequestStyleCodec) IsEmpty

type DashboardSpecWidgetEventStreamDefinition

type DashboardSpecWidgetEventStreamDefinition struct {
	// The size to use to display an event.
	// +optional
	EventSize *string `json:"eventSize,omitempty" tf:"event_size"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// The query to use in the widget.
	Query *string `json:"query" tf:"query"`
	// The execution method for multi-value filters, options: `and` or `or`.
	// +optional
	TagsExecution *string `json:"tagsExecution,omitempty" tf:"tags_execution"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetEventStreamDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetEventStreamDefinition.

func (*DashboardSpecWidgetEventStreamDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetEventStreamDefinitionCodec

type DashboardSpecWidgetEventStreamDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetEventStreamDefinitionCodec) Decode

func (DashboardSpecWidgetEventStreamDefinitionCodec) Encode

func (DashboardSpecWidgetEventStreamDefinitionCodec) IsEmpty

type DashboardSpecWidgetEventTimelineDefinition

type DashboardSpecWidgetEventTimelineDefinition struct {
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// The query to use in the widget.
	Query *string `json:"query" tf:"query"`
	// The execution method for multi-value filters, options: `and` or `or`.
	// +optional
	TagsExecution *string `json:"tagsExecution,omitempty" tf:"tags_execution"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetEventTimelineDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetEventTimelineDefinition.

func (*DashboardSpecWidgetEventTimelineDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetEventTimelineDefinitionCodec

type DashboardSpecWidgetEventTimelineDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetEventTimelineDefinitionCodec) Decode

func (DashboardSpecWidgetEventTimelineDefinitionCodec) Encode

func (DashboardSpecWidgetEventTimelineDefinitionCodec) IsEmpty

type DashboardSpecWidgetFreeTextDefinition

type DashboardSpecWidgetFreeTextDefinition struct {
	// The color of the text in the widget.
	// +optional
	Color *string `json:"color,omitempty" tf:"color"`
	// The size of the text in the widget.
	// +optional
	FontSize *string `json:"fontSize,omitempty" tf:"font_size"`
	// The text to display in the widget.
	Text *string `json:"text" tf:"text"`
	// The alignment of the text in the widget.
	// +optional
	TextAlign *string `json:"textAlign,omitempty" tf:"text_align"`
}

func (*DashboardSpecWidgetFreeTextDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetFreeTextDefinition.

func (*DashboardSpecWidgetFreeTextDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetFreeTextDefinitionCodec

type DashboardSpecWidgetFreeTextDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetFreeTextDefinitionCodec) Decode

func (DashboardSpecWidgetFreeTextDefinitionCodec) Encode

func (DashboardSpecWidgetFreeTextDefinitionCodec) IsEmpty

type DashboardSpecWidgetGeomapDefinition

type DashboardSpecWidgetGeomapDefinition struct {
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetGeomapDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed using the structure below (exactly one of `q`, `log_query` or `rum_query` is required within the `request` block).
	// +optional
	Request []DashboardSpecWidgetGeomapDefinitionRequest `json:"request,omitempty" tf:"request"`
	// The style of the widget graph. One nested block is allowed using the structure below.
	// +optional
	Style *DashboardSpecWidgetGeomapDefinitionStyle `json:"style,omitempty" tf:"style"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
	// The view of the world that the map should render.
	View *DashboardSpecWidgetGeomapDefinitionView `json:"view" tf:"view"`
}

func (*DashboardSpecWidgetGeomapDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinition.

func (*DashboardSpecWidgetGeomapDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionCodec

type DashboardSpecWidgetGeomapDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionCodec) Decode

func (DashboardSpecWidgetGeomapDefinitionCodec) Encode

func (DashboardSpecWidgetGeomapDefinitionCodec) IsEmpty

type DashboardSpecWidgetGeomapDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetGeomapDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionCustomLink.

func (*DashboardSpecWidgetGeomapDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequest

type DashboardSpecWidgetGeomapDefinitionRequest struct {
	// +optional
	Formula []DashboardSpecWidgetGeomapDefinitionRequestFormula `json:"formula,omitempty" tf:"formula"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetGeomapDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// +optional
	Query []DashboardSpecWidgetGeomapDefinitionRequestQuery `json:"query,omitempty" tf:"query"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetGeomapDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequest.

func (*DashboardSpecWidgetGeomapDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestFormula

type DashboardSpecWidgetGeomapDefinitionRequestFormula struct {
	// An expression alias.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// A list of display modes for each table cell.
	// +optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetGeomapDefinitionRequestFormulaConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// A string expression built from queries, formulas, and functions.
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression"`
	// The options for limiting results returned.
	// +optional
	Limit *DashboardSpecWidgetGeomapDefinitionRequestFormulaLimit `json:"limit,omitempty" tf:"limit"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestFormula) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestFormula.

func (*DashboardSpecWidgetGeomapDefinitionRequestFormula) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestFormulaConditionalFormats added in v0.4.0

type DashboardSpecWidgetGeomapDefinitionRequestFormulaConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestFormulaConditionalFormats) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestFormulaConditionalFormats.

func (*DashboardSpecWidgetGeomapDefinitionRequestFormulaConditionalFormats) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestFormulaLimit

type DashboardSpecWidgetGeomapDefinitionRequestFormulaLimit struct {
	// The number of results to return
	// +optional
	Count *int64 `json:"count,omitempty" tf:"count"`
	// The direction of the sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestFormulaLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestFormulaLimit.

func (*DashboardSpecWidgetGeomapDefinitionRequestFormulaLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestFormulaLimitCodec

type DashboardSpecWidgetGeomapDefinitionRequestFormulaLimitCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionRequestFormulaLimitCodec) Decode

func (DashboardSpecWidgetGeomapDefinitionRequestFormulaLimitCodec) Encode

func (DashboardSpecWidgetGeomapDefinitionRequestFormulaLimitCodec) IsEmpty

type DashboardSpecWidgetGeomapDefinitionRequestLogQuery

type DashboardSpecWidgetGeomapDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGeomapDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGeomapDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestLogQuery.

func (*DashboardSpecWidgetGeomapDefinitionRequestLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestLogQueryCodec

type DashboardSpecWidgetGeomapDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionRequestLogQueryCodec) Decode

func (DashboardSpecWidgetGeomapDefinitionRequestLogQueryCodec) Encode

func (DashboardSpecWidgetGeomapDefinitionRequestLogQueryCodec) IsEmpty

type DashboardSpecWidgetGeomapDefinitionRequestLogQueryComputeQuery

type DashboardSpecWidgetGeomapDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetGeomapDefinitionRequestLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestLogQueryComputeQueryCodec

type DashboardSpecWidgetGeomapDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionRequestLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGeomapDefinitionRequestLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGeomapDefinitionRequestLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBy

type DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery

type DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGeomapDefinitionRequestLogQueryMultiCompute

type DashboardSpecWidgetGeomapDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetGeomapDefinitionRequestLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestQuery

type DashboardSpecWidgetGeomapDefinitionRequestQuery struct {
	// The APM Dependency Stats query using formulas and functions.
	// +optional
	ApmDependencyStatsQuery *DashboardSpecWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query"`
	// The APM Resource Stats query using formulas and functions.
	// +optional
	ApmResourceStatsQuery *DashboardSpecWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query"`
	// A timeseries formula and functions events query.
	// +optional
	EventQuery *DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuery `json:"eventQuery,omitempty" tf:"event_query"`
	// A timeseries formula and functions metrics query.
	// +optional
	MetricQuery *DashboardSpecWidgetGeomapDefinitionRequestQueryMetricQuery `json:"metricQuery,omitempty" tf:"metric_query"`
	// The process query using formulas and functions.
	// +optional
	ProcessQuery *DashboardSpecWidgetGeomapDefinitionRequestQueryProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestQuery.

func (*DashboardSpecWidgetGeomapDefinitionRequestQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery added in v0.4.0

type DashboardSpecWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery struct {
	// The data source for APM Dependency Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	OperationName *string `json:"operationName" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	ResourceName *string `json:"resourceName" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery added in v0.4.0

type DashboardSpecWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery struct {
	// The data source for APM Resource Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Array of fields to group results by.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuery

type DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuery struct {
	// The compute options.
	Compute []DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryCompute `json:"compute" tf:"compute"`
	// The data source for event platform-based queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Group by options.
	// +optional
	GroupBy []DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The search options.
	// +optional
	Search *DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuerySearch `json:"search,omitempty" tf:"search"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuery.

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryCodec

type DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryCodec) Decode

func (DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryCodec) Encode

func (DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryCodec) IsEmpty

type DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryCompute

type DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryCompute struct {
	// The aggregation methods for event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// A time interval in milliseconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// The measurable attribute to compute.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryCompute.

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBy

type DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBy struct {
	// The event facet.
	Facet *string `json:"facet" tf:"facet"`
	// The number of groups to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The options for sorting group by results.
	// +optional
	Sort *DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort `json:"sort,omitempty" tf:"sort"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort

type DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort struct {
	// The aggregation methods for the event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The metric used for sorting group by results.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// Direction of sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortCodec

type DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortCodec) Decode

func (DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortCodec) Encode

func (DashboardSpecWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortCodec) IsEmpty

type DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuerySearch

type DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuerySearch struct {
	// The events search string.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuerySearch) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuerySearch.

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuerySearch) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuerySearchCodec

type DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuerySearchCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuerySearchCodec) Decode

func (DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuerySearchCodec) Encode

func (DashboardSpecWidgetGeomapDefinitionRequestQueryEventQuerySearchCodec) IsEmpty

type DashboardSpecWidgetGeomapDefinitionRequestQueryMetricQuery

type DashboardSpecWidgetGeomapDefinitionRequestQueryMetricQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for metrics queries.
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	// The name of the query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The metrics query definition.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryMetricQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestQueryMetricQuery.

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryMetricQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestQueryMetricQueryCodec

type DashboardSpecWidgetGeomapDefinitionRequestQueryMetricQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionRequestQueryMetricQueryCodec) Decode

func (DashboardSpecWidgetGeomapDefinitionRequestQueryMetricQueryCodec) Encode

func (DashboardSpecWidgetGeomapDefinitionRequestQueryMetricQueryCodec) IsEmpty

type DashboardSpecWidgetGeomapDefinitionRequestQueryProcessQuery

type DashboardSpecWidgetGeomapDefinitionRequestQueryProcessQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for process queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Whether to normalize the CPU percentages.
	// +optional
	IsNormalizedCPU *bool `json:"isNormalizedCPU,omitempty" tf:"is_normalized_cpu"`
	// The number of hits to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The process metric name.
	Metric *string `json:"metric" tf:"metric"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The direction of the sort.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// An array of tags to filter by.
	// +optional
	TagFilters []string `json:"tagFilters,omitempty" tf:"tag_filters"`
	// The text to use as a filter.
	// +optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestQueryProcessQuery.

func (*DashboardSpecWidgetGeomapDefinitionRequestQueryProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestQueryProcessQueryCodec

type DashboardSpecWidgetGeomapDefinitionRequestQueryProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionRequestQueryProcessQueryCodec) Decode

func (DashboardSpecWidgetGeomapDefinitionRequestQueryProcessQueryCodec) Encode

func (DashboardSpecWidgetGeomapDefinitionRequestQueryProcessQueryCodec) IsEmpty

type DashboardSpecWidgetGeomapDefinitionRequestRumQuery

type DashboardSpecWidgetGeomapDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGeomapDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGeomapDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestRumQuery.

func (*DashboardSpecWidgetGeomapDefinitionRequestRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestRumQueryCodec

type DashboardSpecWidgetGeomapDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionRequestRumQueryCodec) Decode

func (DashboardSpecWidgetGeomapDefinitionRequestRumQueryCodec) Encode

func (DashboardSpecWidgetGeomapDefinitionRequestRumQueryCodec) IsEmpty

type DashboardSpecWidgetGeomapDefinitionRequestRumQueryComputeQuery

type DashboardSpecWidgetGeomapDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetGeomapDefinitionRequestRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestRumQueryComputeQueryCodec

type DashboardSpecWidgetGeomapDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionRequestRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGeomapDefinitionRequestRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGeomapDefinitionRequestRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBy

type DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery

type DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGeomapDefinitionRequestRumQueryMultiCompute

type DashboardSpecWidgetGeomapDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGeomapDefinitionRequestRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetGeomapDefinitionRequestRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionStyle

type DashboardSpecWidgetGeomapDefinitionStyle struct {
	// The color palette to apply to the widget.
	Palette *string `json:"palette" tf:"palette"`
	// A Boolean indicating whether to flip the palette tones.
	PaletteFlip *bool `json:"paletteFlip" tf:"palette_flip"`
}

func (*DashboardSpecWidgetGeomapDefinitionStyle) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionStyle.

func (*DashboardSpecWidgetGeomapDefinitionStyle) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionStyleCodec

type DashboardSpecWidgetGeomapDefinitionStyleCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionStyleCodec) Decode

func (DashboardSpecWidgetGeomapDefinitionStyleCodec) Encode

func (DashboardSpecWidgetGeomapDefinitionStyleCodec) IsEmpty

type DashboardSpecWidgetGeomapDefinitionView

type DashboardSpecWidgetGeomapDefinitionView struct {
	// The two-letter ISO code of a country to focus the map on (or `WORLD`).
	Focus *string `json:"focus" tf:"focus"`
}

func (*DashboardSpecWidgetGeomapDefinitionView) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGeomapDefinitionView.

func (*DashboardSpecWidgetGeomapDefinitionView) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGeomapDefinitionViewCodec

type DashboardSpecWidgetGeomapDefinitionViewCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGeomapDefinitionViewCodec) Decode

func (DashboardSpecWidgetGeomapDefinitionViewCodec) Encode

func (DashboardSpecWidgetGeomapDefinitionViewCodec) IsEmpty

type DashboardSpecWidgetGroupDefinition

type DashboardSpecWidgetGroupDefinition struct {
	// The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white`
	// +optional
	BackgroundColor *string `json:"backgroundColor,omitempty" tf:"background_color"`
	// The image URL to display as a banner for the group.
	// +optional
	BannerImg *string `json:"bannerImg,omitempty" tf:"banner_img"`
	// The layout type of the group.
	LayoutType *string `json:"layoutType" tf:"layout_type"`
	// Whether to show the title or not.
	// +optional
	ShowTitle *bool `json:"showTitle,omitempty" tf:"show_title"`
	// The title of the group.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The list of widgets in this group.
	Widget []DashboardSpecWidgetGroupDefinitionWidget `json:"widget" tf:"widget"`
}

func (*DashboardSpecWidgetGroupDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinition.

func (*DashboardSpecWidgetGroupDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionCodec

type DashboardSpecWidgetGroupDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidget

type DashboardSpecWidgetGroupDefinitionWidget struct {
	// The definition for a Alert Graph widget.
	// +optional
	AlertGraphDefinition *DashboardSpecWidgetGroupDefinitionWidgetAlertGraphDefinition `json:"alertGraphDefinition,omitempty" tf:"alert_graph_definition"`
	// The definition for a Alert Value widget.
	// +optional
	AlertValueDefinition *DashboardSpecWidgetGroupDefinitionWidgetAlertValueDefinition `json:"alertValueDefinition,omitempty" tf:"alert_value_definition"`
	// The definition for a Change widget.
	// +optional
	ChangeDefinition *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinition `json:"changeDefinition,omitempty" tf:"change_definition"`
	// The definition for a Check Status widget.
	// +optional
	CheckStatusDefinition *DashboardSpecWidgetGroupDefinitionWidgetCheckStatusDefinition `json:"checkStatusDefinition,omitempty" tf:"check_status_definition"`
	// The definition for a Distribution widget.
	// +optional
	DistributionDefinition *DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinition `json:"distributionDefinition,omitempty" tf:"distribution_definition"`
	// The definition for a Event Stream widget.
	// +optional
	EventStreamDefinition *DashboardSpecWidgetGroupDefinitionWidgetEventStreamDefinition `json:"eventStreamDefinition,omitempty" tf:"event_stream_definition"`
	// The definition for a Event Timeline widget.
	// +optional
	EventTimelineDefinition *DashboardSpecWidgetGroupDefinitionWidgetEventTimelineDefinition `json:"eventTimelineDefinition,omitempty" tf:"event_timeline_definition"`
	// The definition for a Free Text widget.
	// +optional
	FreeTextDefinition *DashboardSpecWidgetGroupDefinitionWidgetFreeTextDefinition `json:"freeTextDefinition,omitempty" tf:"free_text_definition"`
	// The definition for a Geomap widget.
	// +optional
	GeomapDefinition *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinition `json:"geomapDefinition,omitempty" tf:"geomap_definition"`
	// The definition for a Heatmap widget.
	// +optional
	HeatmapDefinition *DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinition `json:"heatmapDefinition,omitempty" tf:"heatmap_definition"`
	// The definition for a Hostmap widget.
	// +optional
	HostmapDefinition *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinition `json:"hostmapDefinition,omitempty" tf:"hostmap_definition"`
	// The ID of the widget.
	// +optional
	ID *int64 `json:"ID,omitempty" tf:"id"`
	// The definition for an Iframe widget.
	// +optional
	IframeDefinition *DashboardSpecWidgetGroupDefinitionWidgetIframeDefinition `json:"iframeDefinition,omitempty" tf:"iframe_definition"`
	// The definition for an Image widget
	// +optional
	ImageDefinition *DashboardSpecWidgetGroupDefinitionWidgetImageDefinition `json:"imageDefinition,omitempty" tf:"image_definition"`
	// The definition for an Log Stream widget.
	// +optional
	LogStreamDefinition *DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinition `json:"logStreamDefinition,omitempty" tf:"log_stream_definition"`
	// The definition for an Manage Status widget.
	// +optional
	ManageStatusDefinition *DashboardSpecWidgetGroupDefinitionWidgetManageStatusDefinition `json:"manageStatusDefinition,omitempty" tf:"manage_status_definition"`
	// The definition for a Note widget.
	// +optional
	NoteDefinition *DashboardSpecWidgetGroupDefinitionWidgetNoteDefinition `json:"noteDefinition,omitempty" tf:"note_definition"`
	// The definition for a Query Table widget.
	// +optional
	QueryTableDefinition *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinition `json:"queryTableDefinition,omitempty" tf:"query_table_definition"`
	// The definition for a Query Value widget.
	// +optional
	QueryValueDefinition *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinition `json:"queryValueDefinition,omitempty" tf:"query_value_definition"`
	// The definition for a Scatterplot widget.
	// +optional
	ScatterplotDefinition *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinition `json:"scatterplotDefinition,omitempty" tf:"scatterplot_definition"`
	// The definition for a Service Level Objective widget.
	// +optional
	ServiceLevelObjectiveDefinition *DashboardSpecWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition `json:"serviceLevelObjectiveDefinition,omitempty" tf:"service_level_objective_definition"`
	// The definition for a Service Map widget.
	// +optional
	ServicemapDefinition *DashboardSpecWidgetGroupDefinitionWidgetServicemapDefinition `json:"servicemapDefinition,omitempty" tf:"servicemap_definition"`
	// The definition for a Sunburst widget.
	// +optional
	SunburstDefinition *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinition `json:"sunburstDefinition,omitempty" tf:"sunburst_definition"`
	// The definition for a Timeseries widget.
	// +optional
	TimeseriesDefinition *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinition `json:"timeseriesDefinition,omitempty" tf:"timeseries_definition"`
	// The definition for a Toplist widget.
	// +optional
	ToplistDefinition *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinition `json:"toplistDefinition,omitempty" tf:"toplist_definition"`
	// The definition for a Trace Service widget.
	// +optional
	TraceServiceDefinition *DashboardSpecWidgetGroupDefinitionWidgetTraceServiceDefinition `json:"traceServiceDefinition,omitempty" tf:"trace_service_definition"`
	// The layout of the widget on a 'free' dashboard.
	// +optional
	WidgetLayout *DashboardSpecWidgetGroupDefinitionWidgetWidgetLayout `json:"widgetLayout,omitempty" tf:"widget_layout"`
}

func (*DashboardSpecWidgetGroupDefinitionWidget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidget.

func (*DashboardSpecWidgetGroupDefinitionWidget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetAlertGraphDefinition

type DashboardSpecWidgetGroupDefinitionWidgetAlertGraphDefinition struct {
	// The ID of the monitor used by the widget.
	AlertID *string `json:"alertID" tf:"alert_id"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
	// Type of visualization to use when displaying the widget.
	VizType *string `json:"vizType" tf:"viz_type"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetAlertGraphDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetAlertGraphDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetAlertGraphDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetAlertGraphDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetAlertGraphDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetAlertGraphDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetAlertGraphDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetAlertGraphDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetAlertValueDefinition

type DashboardSpecWidgetGroupDefinitionWidgetAlertValueDefinition struct {
	// The ID of the monitor used by the widget.
	AlertID *string `json:"alertID" tf:"alert_id"`
	// The precision to use when displaying the value. Use `*` for maximum precision.
	// +optional
	Precision *int64 `json:"precision,omitempty" tf:"precision"`
	// The alignment of the text in the widget.
	// +optional
	TextAlign *string `json:"textAlign,omitempty" tf:"text_align"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
	// The unit for the value displayed in the widget.
	// +optional
	Unit *string `json:"unit,omitempty" tf:"unit"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetAlertValueDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetAlertValueDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetAlertValueDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetAlertValueDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetAlertValueDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetAlertValueDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetAlertValueDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetAlertValueDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinition

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinition struct {
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).
	// +optional
	Request []DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequest `json:"request,omitempty" tf:"request"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionCustomLink.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequest

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequest struct {
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// Whether to show absolute or relative change.
	// +optional
	ChangeType *string `json:"changeType,omitempty" tf:"change_type"`
	// Choose from when to compare current data to.
	// +optional
	CompareTo *string `json:"compareTo,omitempty" tf:"compare_to"`
	// +optional
	Formula []DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula `json:"formula,omitempty" tf:"formula"`
	// A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red).
	// +optional
	IncreaseGood *bool `json:"increaseGood,omitempty" tf:"increase_good"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// What to order by.
	// +optional
	OrderBy *string `json:"orderBy,omitempty" tf:"order_by"`
	// Widget sorting method.
	// +optional
	OrderDir *string `json:"orderDir,omitempty" tf:"order_dir"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// +optional
	Query []DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery `json:"query,omitempty" tf:"query"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
	// If set to `true`, displays the current value.
	// +optional
	ShowPresent *bool `json:"showPresent,omitempty" tf:"show_present"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequest.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula struct {
	// An expression alias.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// A list of display modes for each table cell.
	// +optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// A string expression built from queries, formulas, and functions.
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression"`
	// The options for limiting results returned.
	// +optional
	Limit *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit `json:"limit,omitempty" tf:"limit"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormats added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormats) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormats.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormats) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit struct {
	// The number of results to return
	// +optional
	Count *int64 `json:"count,omitempty" tf:"count"`
	// The direction of the sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery struct {
	// The APM Dependency Stats query using formulas and functions.
	// +optional
	ApmDependencyStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query"`
	// The APM Resource Stats query using formulas and functions.
	// +optional
	ApmResourceStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query"`
	// A timeseries formula and functions events query.
	// +optional
	EventQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery `json:"eventQuery,omitempty" tf:"event_query"`
	// A timeseries formula and functions metrics query.
	// +optional
	MetricQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery `json:"metricQuery,omitempty" tf:"metric_query"`
	// The process query using formulas and functions.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery struct {
	// The data source for APM Dependency Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	OperationName *string `json:"operationName" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	ResourceName *string `json:"resourceName" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery struct {
	// The data source for APM Resource Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Array of fields to group results by.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery struct {
	// The compute options.
	Compute []DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute `json:"compute" tf:"compute"`
	// The data source for event platform-based queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Group by options.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The search options.
	// +optional
	Search *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch `json:"search,omitempty" tf:"search"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute struct {
	// The aggregation methods for event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// A time interval in milliseconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// The measurable attribute to compute.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy struct {
	// The event facet.
	Facet *string `json:"facet" tf:"facet"`
	// The number of groups to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The options for sorting group by results.
	// +optional
	Sort *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort `json:"sort,omitempty" tf:"sort"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort struct {
	// The aggregation methods for the event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The metric used for sorting group by results.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// Direction of sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch struct {
	// The events search string.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for metrics queries.
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	// The name of the query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The metrics query definition.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for process queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Whether to normalize the CPU percentages.
	// +optional
	IsNormalizedCPU *bool `json:"isNormalizedCPU,omitempty" tf:"is_normalized_cpu"`
	// The number of hits to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The process metric name.
	Metric *string `json:"metric" tf:"metric"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The direction of the sort.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// An array of tags to filter by.
	// +optional
	TagFilters []string `json:"tagFilters,omitempty" tf:"tag_filters"`
	// The text to use as a filter.
	// +optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetCheckStatusDefinition

type DashboardSpecWidgetGroupDefinitionWidgetCheckStatusDefinition struct {
	// The check to use in the widget.
	Check *string `json:"check" tf:"check"`
	// The check group to use in the widget.
	// +optional
	Group *string `json:"group,omitempty" tf:"group"`
	// When `grouping = "cluster"`, indicates a list of tags to use for grouping.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The kind of grouping to use.
	Grouping *string `json:"grouping" tf:"grouping"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A list of tags to use in the widget.
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetCheckStatusDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetCheckStatusDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetCheckStatusDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetCheckStatusDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetCheckStatusDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetCheckStatusDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetCheckStatusDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetCheckStatusDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinition

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinition struct {
	// The size of the legend displayed in the widget.
	// +optional
	LegendSize *string `json:"legendSize,omitempty" tf:"legend_size"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).
	// +optional
	Request []DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequest `json:"request,omitempty" tf:"request"`
	// Whether or not to show the legend on this widget.
	// +optional
	ShowLegend *bool `json:"showLegend,omitempty" tf:"show_legend"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequest

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequest struct {
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
	// The style of the widget graph. One nested block is allowed using the structure below.
	// +optional
	Style *DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle `json:"style,omitempty" tf:"style"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequest.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle struct {
	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +optional
	Palette *string `json:"palette,omitempty" tf:"palette"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle.

func (*DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleCodec

type DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetEventStreamDefinition

type DashboardSpecWidgetGroupDefinitionWidgetEventStreamDefinition struct {
	// The size to use to display an event.
	// +optional
	EventSize *string `json:"eventSize,omitempty" tf:"event_size"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// The query to use in the widget.
	Query *string `json:"query" tf:"query"`
	// The execution method for multi-value filters, options: `and` or `or`.
	// +optional
	TagsExecution *string `json:"tagsExecution,omitempty" tf:"tags_execution"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetEventStreamDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetEventStreamDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetEventStreamDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetEventStreamDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetEventStreamDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetEventStreamDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetEventStreamDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetEventStreamDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetEventTimelineDefinition

type DashboardSpecWidgetGroupDefinitionWidgetEventTimelineDefinition struct {
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// The query to use in the widget.
	Query *string `json:"query" tf:"query"`
	// The execution method for multi-value filters, options: `and` or `or`.
	// +optional
	TagsExecution *string `json:"tagsExecution,omitempty" tf:"tags_execution"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetEventTimelineDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetEventTimelineDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetEventTimelineDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetEventTimelineDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetEventTimelineDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetEventTimelineDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetEventTimelineDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetEventTimelineDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetFreeTextDefinition

type DashboardSpecWidgetGroupDefinitionWidgetFreeTextDefinition struct {
	// The color of the text in the widget.
	// +optional
	Color *string `json:"color,omitempty" tf:"color"`
	// The size of the text in the widget.
	// +optional
	FontSize *string `json:"fontSize,omitempty" tf:"font_size"`
	// The text to display in the widget.
	Text *string `json:"text" tf:"text"`
	// The alignment of the text in the widget.
	// +optional
	TextAlign *string `json:"textAlign,omitempty" tf:"text_align"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetFreeTextDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetFreeTextDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetFreeTextDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetFreeTextDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetFreeTextDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetFreeTextDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetFreeTextDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetFreeTextDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinition

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinition struct {
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed using the structure below (exactly one of `q`, `log_query` or `rum_query` is required within the `request` block).
	// +optional
	Request []DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequest `json:"request,omitempty" tf:"request"`
	// The style of the widget graph. One nested block is allowed using the structure below.
	// +optional
	Style *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionStyle `json:"style,omitempty" tf:"style"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
	// The view of the world that the map should render.
	View *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionView `json:"view" tf:"view"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequest

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequest struct {
	// +optional
	Formula []DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula `json:"formula,omitempty" tf:"formula"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// +optional
	Query []DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery `json:"query,omitempty" tf:"query"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequest.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula struct {
	// An expression alias.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// A list of display modes for each table cell.
	// +optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// A string expression built from queries, formulas, and functions.
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression"`
	// The options for limiting results returned.
	// +optional
	Limit *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit `json:"limit,omitempty" tf:"limit"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormats added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormats) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormats.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormats) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit struct {
	// The number of results to return
	// +optional
	Count *int64 `json:"count,omitempty" tf:"count"`
	// The direction of the sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitCodec

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery struct {
	// The APM Dependency Stats query using formulas and functions.
	// +optional
	ApmDependencyStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query"`
	// The APM Resource Stats query using formulas and functions.
	// +optional
	ApmResourceStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query"`
	// A timeseries formula and functions events query.
	// +optional
	EventQuery *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery `json:"eventQuery,omitempty" tf:"event_query"`
	// A timeseries formula and functions metrics query.
	// +optional
	MetricQuery *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery `json:"metricQuery,omitempty" tf:"metric_query"`
	// The process query using formulas and functions.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery struct {
	// The data source for APM Dependency Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	OperationName *string `json:"operationName" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	ResourceName *string `json:"resourceName" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery struct {
	// The data source for APM Resource Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Array of fields to group results by.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery struct {
	// The compute options.
	Compute []DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute `json:"compute" tf:"compute"`
	// The data source for event platform-based queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Group by options.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The search options.
	// +optional
	Search *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch `json:"search,omitempty" tf:"search"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute struct {
	// The aggregation methods for event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// A time interval in milliseconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// The measurable attribute to compute.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy struct {
	// The event facet.
	Facet *string `json:"facet" tf:"facet"`
	// The number of groups to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The options for sorting group by results.
	// +optional
	Sort *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort `json:"sort,omitempty" tf:"sort"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort struct {
	// The aggregation methods for the event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The metric used for sorting group by results.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// Direction of sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortCodec

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch struct {
	// The events search string.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchCodec

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for metrics queries.
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	// The name of the query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The metrics query definition.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for process queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Whether to normalize the CPU percentages.
	// +optional
	IsNormalizedCPU *bool `json:"isNormalizedCPU,omitempty" tf:"is_normalized_cpu"`
	// The number of hits to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The process metric name.
	Metric *string `json:"metric" tf:"metric"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The direction of the sort.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// An array of tags to filter by.
	// +optional
	TagFilters []string `json:"tagFilters,omitempty" tf:"tag_filters"`
	// The text to use as a filter.
	// +optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionStyle

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionStyle struct {
	// The color palette to apply to the widget.
	Palette *string `json:"palette" tf:"palette"`
	// A Boolean indicating whether to flip the palette tones.
	PaletteFlip *bool `json:"paletteFlip" tf:"palette_flip"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionStyle) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionStyle.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionStyle) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionStyleCodec

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionStyleCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionStyleCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionStyleCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionStyleCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionView

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionView struct {
	// The two-letter ISO code of a country to focus the map on (or `WORLD`).
	Focus *string `json:"focus" tf:"focus"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionView) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionView.

func (*DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionView) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionViewCodec

type DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionViewCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionViewCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionViewCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetGeomapDefinitionViewCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinition

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinition struct {
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below.
	// +optional
	Event []DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionEvent `json:"event,omitempty" tf:"event"`
	// The size of the legend displayed in the widget.
	// +optional
	LegendSize *string `json:"legendSize,omitempty" tf:"legend_size"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).
	// +optional
	Request []DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequest `json:"request,omitempty" tf:"request"`
	// Whether or not to show the legend on this widget.
	// +optional
	ShowLegend *bool `json:"showLegend,omitempty" tf:"show_legend"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
	// A nested block describing the Y-Axis Controls. The structure of this block is described below.
	// +optional
	Yaxis *DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis `json:"yaxis,omitempty" tf:"yaxis"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionEvent

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionEvent struct {
	// The event query to use in the widget.
	Q *string `json:"q" tf:"q"`
	// The execution method for multi-value filters.
	// +optional
	TagsExecution *string `json:"tagsExecution,omitempty" tf:"tags_execution"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionEvent) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionEvent.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionEvent) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequest

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequest struct {
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
	// The style of the widget graph. One nested block is allowed using the structure below.
	// +optional
	Style *DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle `json:"style,omitempty" tf:"style"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequest.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle struct {
	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +optional
	Palette *string `json:"palette,omitempty" tf:"palette"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleCodec

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis struct {
	// Always include zero or fit the axis to the data range.
	// +optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero"`
	// The label of the axis to display on the graph.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// Specify the maximum value to show on the Y-axis.
	// +optional
	Max *string `json:"max,omitempty" tf:"max"`
	// Specify the minimum value to show on the Y-axis.
	// +optional
	Min *string `json:"min,omitempty" tf:"min"`
	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +optional
	Scale *string `json:"scale,omitempty" tf:"scale"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis.

func (*DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisCodec

type DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinition

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinition struct {
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// The list of tags to group nodes by.
	// +optional
	Group []string `json:"group,omitempty" tf:"group"`
	// A Boolean indicating whether to show ungrouped nodes.
	// +optional
	NoGroupHosts *bool `json:"noGroupHosts,omitempty" tf:"no_group_hosts"`
	// A Boolean indicating whether to show nodes with no metrics.
	// +optional
	NoMetricHosts *bool `json:"noMetricHosts,omitempty" tf:"no_metric_hosts"`
	// The type of node used.
	// +optional
	NodeType *string `json:"nodeType,omitempty" tf:"node_type"`
	// A nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed using the structure below.
	// +optional
	Request *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequest `json:"request,omitempty" tf:"request"`
	// The list of tags to filter nodes by.
	// +optional
	Scope []string `json:"scope,omitempty" tf:"scope"`
	// The style of the widget graph. One nested block is allowed using the structure below.
	// +optional
	Style *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionStyle `json:"style,omitempty" tf:"style"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequest

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequest struct {
	// The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).
	// +optional
	Fill []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill `json:"fill,omitempty" tf:"fill"`
	// The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).
	// +optional
	Size []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize `json:"size,omitempty" tf:"size"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequest.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill struct {
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize struct {
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionStyle

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionStyle struct {
	// The max value to use to color the map.
	// +optional
	FillMax *string `json:"fillMax,omitempty" tf:"fill_max"`
	// The min value to use to color the map.
	// +optional
	FillMin *string `json:"fillMin,omitempty" tf:"fill_min"`
	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +optional
	Palette *string `json:"palette,omitempty" tf:"palette"`
	// A Boolean indicating whether to flip the palette tones.
	// +optional
	PaletteFlip *bool `json:"paletteFlip,omitempty" tf:"palette_flip"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionStyle) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionStyle.

func (*DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionStyle) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionStyleCodec

type DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionStyleCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionStyleCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionStyleCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetHostmapDefinitionStyleCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetIframeDefinition

type DashboardSpecWidgetGroupDefinitionWidgetIframeDefinition struct {
	// The URL to use as a data source for the widget.
	Url *string `json:"url" tf:"url"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetIframeDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetIframeDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetIframeDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetIframeDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetIframeDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetIframeDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetIframeDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetIframeDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetImageDefinition

type DashboardSpecWidgetGroupDefinitionWidgetImageDefinition struct {
	// Whether to display a background or not.
	// +optional
	HasBackground *bool `json:"hasBackground,omitempty" tf:"has_background"`
	// Whether to display a border or not.
	// +optional
	HasBorder *bool `json:"hasBorder,omitempty" tf:"has_border"`
	// The horizontal alignment for the widget.
	// +optional
	HorizontalAlign *string `json:"horizontalAlign,omitempty" tf:"horizontal_align"`
	// The margins to use around the image. Note: `small` and `large` values are deprecated.
	// +optional
	Margin *string `json:"margin,omitempty" tf:"margin"`
	// The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated.
	// +optional
	Sizing *string `json:"sizing,omitempty" tf:"sizing"`
	// The URL to use as a data source for the widget.
	Url *string `json:"url" tf:"url"`
	// The URL in dark mode to use as a data source for the widget.
	// +optional
	UrlDarkTheme *string `json:"urlDarkTheme,omitempty" tf:"url_dark_theme"`
	// The vertical alignment for the widget.
	// +optional
	VerticalAlign *string `json:"verticalAlign,omitempty" tf:"vertical_align"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetImageDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetImageDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetImageDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetImageDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetImageDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetImageDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetImageDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetImageDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinition

type DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinition struct {
	// Stringified list of columns to use, for example: `["column1","column2","column3"]`.
	// +optional
	Columns []string `json:"columns,omitempty" tf:"columns"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// The number of log lines to display.
	// +optional
	MessageDisplay *string `json:"messageDisplay,omitempty" tf:"message_display"`
	// The query to use in the widget.
	// +optional
	Query *string `json:"query,omitempty" tf:"query"`
	// If the date column should be displayed.
	// +optional
	ShowDateColumn *bool `json:"showDateColumn,omitempty" tf:"show_date_column"`
	// If the message column should be displayed.
	// +optional
	ShowMessageColumn *bool `json:"showMessageColumn,omitempty" tf:"show_message_column"`
	// The facet and order to sort the data, for example: `{"column": "time", "order": "desc"}`.
	// +optional
	Sort *DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinitionSort `json:"sort,omitempty" tf:"sort"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinitionSort

type DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinitionSort struct {
	// The facet path for the column
	Column *string `json:"column" tf:"column"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinitionSort) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinitionSort.

func (*DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinitionSort) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinitionSortCodec

type DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinitionSortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinitionSortCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinitionSortCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetLogStreamDefinitionSortCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetManageStatusDefinition

type DashboardSpecWidgetGroupDefinitionWidgetManageStatusDefinition struct {
	// Whether to colorize text or background.
	// +optional
	ColorPreference *string `json:"colorPreference,omitempty" tf:"color_preference"`
	// The display setting to use.
	// +optional
	DisplayFormat *string `json:"displayFormat,omitempty" tf:"display_format"`
	// A Boolean indicating whether to hide empty categories.
	// +optional
	HideZeroCounts *bool `json:"hideZeroCounts,omitempty" tf:"hide_zero_counts"`
	// The query to use in the widget.
	Query *string `json:"query" tf:"query"`
	// A Boolean indicating whether to show when monitors/groups last triggered.
	// +optional
	ShowLastTriggered *bool `json:"showLastTriggered,omitempty" tf:"show_last_triggered"`
	// The method to sort the monitors.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// The summary type to use.
	// +optional
	SummaryType *string `json:"summaryType,omitempty" tf:"summary_type"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetManageStatusDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetManageStatusDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetManageStatusDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetManageStatusDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetManageStatusDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetManageStatusDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetManageStatusDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetManageStatusDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetNoteDefinition

type DashboardSpecWidgetGroupDefinitionWidgetNoteDefinition struct {
	// The background color of the note.
	// +optional
	BackgroundColor *string `json:"backgroundColor,omitempty" tf:"background_color"`
	// The content of the note.
	Content *string `json:"content" tf:"content"`
	// The size of the text.
	// +optional
	FontSize *string `json:"fontSize,omitempty" tf:"font_size"`
	// Whether to add padding or not.
	// +optional
	HasPadding *bool `json:"hasPadding,omitempty" tf:"has_padding"`
	// Whether to show a tick or not.
	// +optional
	ShowTick *bool `json:"showTick,omitempty" tf:"show_tick"`
	// The alignment of the widget's text.
	// +optional
	TextAlign *string `json:"textAlign,omitempty" tf:"text_align"`
	// When `tick = true`, a string indicating on which side of the widget the tick should be displayed.
	// +optional
	TickEdge *string `json:"tickEdge,omitempty" tf:"tick_edge"`
	// When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment.
	// +optional
	TickPos *string `json:"tickPos,omitempty" tf:"tick_pos"`
	// The vertical alignment for the widget.
	// +optional
	VerticalAlign *string `json:"verticalAlign,omitempty" tf:"vertical_align"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetNoteDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetNoteDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetNoteDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetNoteDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetNoteDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetNoteDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetNoteDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetNoteDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinition

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinition struct {
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// Controls the display of the search bar.
	// +optional
	HasSearchBar *string `json:"hasSearchBar,omitempty" tf:"has_search_bar"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the `request` block).
	// +optional
	Request []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequest `json:"request,omitempty" tf:"request"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequest

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequest struct {
	// The aggregator to use for time aggregation.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The alias for the column name (defaults to metric name).
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// +optional
	ApmStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery `json:"apmStatsQuery,omitempty" tf:"apm_stats_query"`
	// A list of display modes for each table cell. List items one of `number`, `bar`.
	// +optional
	CellDisplayMode []string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// Conditional formats allow you to set the color of your widget content or background, depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// +optional
	Formula []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula `json:"formula,omitempty" tf:"formula"`
	// The number of lines to show in the table.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The sort order for the rows.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// +optional
	Query []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery `json:"query,omitempty" tf:"query"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequest.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery struct {
	// Column properties used by the front end for display.
	// +optional
	Columns []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumns `json:"columns,omitempty" tf:"columns"`
	// The environment name.
	Env *string `json:"env" tf:"env"`
	// The operation name associated with the service.
	Name *string `json:"name" tf:"name"`
	// The organization's host group name and value.
	PrimaryTag *string `json:"primaryTag" tf:"primary_tag"`
	// The resource name.
	// +optional
	Resource *string `json:"resource,omitempty" tf:"resource"`
	// The level of detail for the request.
	RowType *string `json:"rowType" tf:"row_type"`
	// The service name.
	Service *string `json:"service" tf:"service"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumns

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumns struct {
	// A user-assigned alias for the column.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// A list of display modes for each table cell.
	// +optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// The column name.
	Name *string `json:"name" tf:"name"`
	// Widget sorting methods.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumns) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumns.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumns) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormats

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormats) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormats.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormats) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula struct {
	// An expression alias.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// A list of display modes for each table cell.
	// +optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// A string expression built from queries, formulas, and functions.
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression"`
	// The options for limiting results returned.
	// +optional
	Limit *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit `json:"limit,omitempty" tf:"limit"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormats added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormats) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormats.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormats) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit struct {
	// The number of results to return
	// +optional
	Count *int64 `json:"count,omitempty" tf:"count"`
	// The direction of the sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery struct {
	// The APM Dependency Stats query using formulas and functions.
	// +optional
	ApmDependencyStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query"`
	// The APM Resource Stats query using formulas and functions.
	// +optional
	ApmResourceStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query"`
	// A timeseries formula and functions events query.
	// +optional
	EventQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery `json:"eventQuery,omitempty" tf:"event_query"`
	// A timeseries formula and functions metrics query.
	// +optional
	MetricQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery `json:"metricQuery,omitempty" tf:"metric_query"`
	// The process query using formulas and functions.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery struct {
	// The data source for APM Dependency Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	OperationName *string `json:"operationName" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	ResourceName *string `json:"resourceName" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery struct {
	// The data source for APM Resource Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Array of fields to group results by.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery struct {
	// The compute options.
	Compute []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute `json:"compute" tf:"compute"`
	// The data source for event platform-based queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Group by options.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The search options.
	// +optional
	Search *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch `json:"search,omitempty" tf:"search"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute struct {
	// The aggregation methods for event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// A time interval in milliseconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// The measurable attribute to compute.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy struct {
	// The event facet.
	Facet *string `json:"facet" tf:"facet"`
	// The number of groups to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The options for sorting group by results.
	// +optional
	Sort *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort `json:"sort,omitempty" tf:"sort"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort struct {
	// The aggregation methods for the event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The metric used for sorting group by results.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// Direction of sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch struct {
	// The events search string.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for metrics queries.
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	// The name of the query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The metrics query definition.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for process queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Whether to normalize the CPU percentages.
	// +optional
	IsNormalizedCPU *bool `json:"isNormalizedCPU,omitempty" tf:"is_normalized_cpu"`
	// The number of hits to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The process metric name.
	Metric *string `json:"metric" tf:"metric"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The direction of the sort.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// An array of tags to filter by.
	// +optional
	TagFilters []string `json:"tagFilters,omitempty" tf:"tag_filters"`
	// The text to use as a filter.
	// +optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinition

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinition struct {
	// A Boolean indicating whether to automatically scale the tile.
	// +optional
	Autoscale *bool `json:"autoscale,omitempty" tf:"autoscale"`
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// The unit for the value displayed in the widget.
	// +optional
	CustomUnit *string `json:"customUnit,omitempty" tf:"custom_unit"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// The precision to use when displaying the tile.
	// +optional
	Precision *int64 `json:"precision,omitempty" tf:"precision"`
	// A nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the `request` block).
	// +optional
	Request []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequest `json:"request,omitempty" tf:"request"`
	// The alignment of the widget's text.
	// +optional
	TextAlign *string `json:"textAlign,omitempty" tf:"text_align"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequest

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequest struct {
	// The aggregator to use for time aggregation.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	AuditQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery `json:"auditQuery,omitempty" tf:"audit_query"`
	// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// +optional
	Formula []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula `json:"formula,omitempty" tf:"formula"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// +optional
	Query []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery `json:"query,omitempty" tf:"query"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequest.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormats

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormats) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormats.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormats) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula struct {
	// An expression alias.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// A list of display modes for each table cell.
	// +optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// A string expression built from queries, formulas, and functions.
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression"`
	// The options for limiting results returned.
	// +optional
	Limit *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit `json:"limit,omitempty" tf:"limit"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormats added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormats) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormats.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormats) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit struct {
	// The number of results to return
	// +optional
	Count *int64 `json:"count,omitempty" tf:"count"`
	// The direction of the sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery struct {
	// The APM Dependency Stats query using formulas and functions.
	// +optional
	ApmDependencyStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query"`
	// The APM Resource Stats query using formulas and functions.
	// +optional
	ApmResourceStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query"`
	// A timeseries formula and functions events query.
	// +optional
	EventQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery `json:"eventQuery,omitempty" tf:"event_query"`
	// A timeseries formula and functions metrics query.
	// +optional
	MetricQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery `json:"metricQuery,omitempty" tf:"metric_query"`
	// The process query using formulas and functions.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery struct {
	// The data source for APM Dependency Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	OperationName *string `json:"operationName" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	ResourceName *string `json:"resourceName" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery struct {
	// The data source for APM Resource Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Array of fields to group results by.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery struct {
	// The compute options.
	Compute []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute `json:"compute" tf:"compute"`
	// The data source for event platform-based queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Group by options.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The search options.
	// +optional
	Search *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch `json:"search,omitempty" tf:"search"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute struct {
	// The aggregation methods for event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// A time interval in milliseconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// The measurable attribute to compute.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy struct {
	// The event facet.
	Facet *string `json:"facet" tf:"facet"`
	// The number of groups to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The options for sorting group by results.
	// +optional
	Sort *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort `json:"sort,omitempty" tf:"sort"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort struct {
	// The aggregation methods for the event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The metric used for sorting group by results.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// Direction of sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch struct {
	// The events search string.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for metrics queries.
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	// The name of the query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The metrics query definition.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for process queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Whether to normalize the CPU percentages.
	// +optional
	IsNormalizedCPU *bool `json:"isNormalizedCPU,omitempty" tf:"is_normalized_cpu"`
	// The number of hits to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The process metric name.
	Metric *string `json:"metric" tf:"metric"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The direction of the sort.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// An array of tags to filter by.
	// +optional
	TagFilters []string `json:"tagFilters,omitempty" tf:"tag_filters"`
	// The text to use as a filter.
	// +optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinition

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinition struct {
	// List of groups used for colors.
	// +optional
	ColorByGroups []string `json:"colorByGroups,omitempty" tf:"color_by_groups"`
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A nested block describing the request to use when displaying the widget. Exactly one `request` block is allowed using the structure below.
	// +optional
	Request *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequest `json:"request,omitempty" tf:"request"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
	// A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below.
	// +optional
	Xaxis *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis `json:"xaxis,omitempty" tf:"xaxis"`
	// A nested block describing the Y-Axis Controls. Exactly one nested block is allowed using the structure below.
	// +optional
	Yaxis *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis `json:"yaxis,omitempty" tf:"yaxis"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequest

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequest struct {
	// Scatterplot request containing formulas and functions.
	// +optional
	ScatterplotTable []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable `json:"scatterplotTable,omitempty" tf:"scatterplot_table"`
	// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block).
	// +optional
	X []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX `json:"x,omitempty" tf:"x"`
	// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block).
	// +optional
	Y []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY `json:"y,omitempty" tf:"y"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequest.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable struct {
	// +optional
	Formula []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula `json:"formula,omitempty" tf:"formula"`
	// +optional
	Query []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery `json:"query,omitempty" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula struct {
	// An expression alias.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// Dimension of the Scatterplot.
	Dimension *string `json:"dimension" tf:"dimension"`
	// A string expression built from queries, formulas, and functions.
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery struct {
	// The APM Dependency Stats query using formulas and functions.
	// +optional
	ApmDependencyStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query"`
	// The APM Resource Stats query using formulas and functions.
	// +optional
	ApmResourceStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query"`
	// A timeseries formula and functions events query.
	// +optional
	EventQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery `json:"eventQuery,omitempty" tf:"event_query"`
	// A timeseries formula and functions metrics query.
	// +optional
	MetricQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery `json:"metricQuery,omitempty" tf:"metric_query"`
	// The process query using formulas and functions.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery struct {
	// The data source for APM Dependency Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	OperationName *string `json:"operationName" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	ResourceName *string `json:"resourceName" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery struct {
	// The data source for APM Resource Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Array of fields to group results by.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery struct {
	// The compute options.
	Compute []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute `json:"compute" tf:"compute"`
	// The data source for event platform-based queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Group by options.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The search options.
	// +optional
	Search *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch `json:"search,omitempty" tf:"search"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute struct {
	// The aggregation methods for event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// A time interval in milliseconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// The measurable attribute to compute.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy struct {
	// The event facet.
	Facet *string `json:"facet" tf:"facet"`
	// The number of groups to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The options for sorting group by results.
	// +optional
	Sort *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort `json:"sort,omitempty" tf:"sort"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort struct {
	// The aggregation methods for the event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The metric used for sorting group by results.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// Direction of sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch struct {
	// The events search string.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for metrics queries.
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	// The name of the query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The metrics query definition.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for process queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Whether to normalize the CPU percentages.
	// +optional
	IsNormalizedCPU *bool `json:"isNormalizedCPU,omitempty" tf:"is_normalized_cpu"`
	// The number of hits to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The process metric name.
	Metric *string `json:"metric" tf:"metric"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The direction of the sort.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// An array of tags to filter by.
	// +optional
	TagFilters []string `json:"tagFilters,omitempty" tf:"tag_filters"`
	// The text to use as a filter.
	// +optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX struct {
	// Aggregator used for the request.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY struct {
	// Aggregator used for the request.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis struct {
	// Always include zero or fit the axis to the data range.
	// +optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero"`
	// The label of the axis to display on the graph.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// Specify the maximum value to show on the Y-axis.
	// +optional
	Max *string `json:"max,omitempty" tf:"max"`
	// Specify the minimum value to show on the Y-axis.
	// +optional
	Min *string `json:"min,omitempty" tf:"min"`
	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +optional
	Scale *string `json:"scale,omitempty" tf:"scale"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis struct {
	// Always include zero or fit the axis to the data range.
	// +optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero"`
	// The label of the axis to display on the graph.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// Specify the maximum value to show on the Y-axis.
	// +optional
	Max *string `json:"max,omitempty" tf:"max"`
	// Specify the minimum value to show on the Y-axis.
	// +optional
	Min *string `json:"min,omitempty" tf:"min"`
	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +optional
	Scale *string `json:"scale,omitempty" tf:"scale"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis.

func (*DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisCodec

type DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition

type DashboardSpecWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition struct {
	// The global time target of the widget.
	// +optional
	GlobalTimeTarget *string `json:"globalTimeTarget,omitempty" tf:"global_time_target"`
	// Whether to show the error budget or not.
	// +optional
	ShowErrorBudget *bool `json:"showErrorBudget,omitempty" tf:"show_error_budget"`
	// The ID of the service level objective used by the widget.
	SloID *string `json:"sloID" tf:"slo_id"`
	// A list of time windows to display in the widget.
	TimeWindows []string `json:"timeWindows" tf:"time_windows"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
	// The view mode for the widget.
	ViewMode *string `json:"viewMode" tf:"view_mode"`
	// The type of view to use when displaying the widget. Only `detail` is supported.
	ViewType *string `json:"viewType" tf:"view_type"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetServicemapDefinition

type DashboardSpecWidgetGroupDefinitionWidgetServicemapDefinition struct {
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// Your environment and primary tag (or `*` if enabled for your account).
	Filters []string `json:"filters" tf:"filters"`
	// The ID of the service to map.
	Service *string `json:"service" tf:"service"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetServicemapDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetServicemapDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetServicemapDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetServicemapDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetServicemapDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetServicemapDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetServicemapDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetServicemapDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink.

func (*DashboardSpecWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinition added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinition struct {
	// Nested block describing a custom link. Multiple `custom_link` blocks are allowed with the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// Whether or not to show the total value in the widget.
	// +optional
	HideTotal *bool `json:"hideTotal,omitempty" tf:"hide_total"`
	// Used to configure the inline legend. Cannot be used in conjunction with legend_table.
	// +optional
	LegendInline *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline `json:"legendInline,omitempty" tf:"legend_inline"`
	// Used to configure the table legend. Cannot be used in conjunction with legend_inline.
	// +optional
	LegendTable *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable `json:"legendTable,omitempty" tf:"legend_table"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// Nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed with the structure below (exactly one of `q`, `log_query` or `rum_query` is required within the `request` block).
	// +optional
	Request []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequest `json:"request,omitempty" tf:"request"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title. One of `left`, `center`, or `right`.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title. Default is 16.
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinition) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinition) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline struct {
	// Whether to hide the percentages of the groups.
	// +optional
	HidePercent *bool `json:"hidePercent,omitempty" tf:"hide_percent"`
	// Whether to hide the values of the groups.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// The type of legend (inline or automatic).
	Type *string `json:"type" tf:"type"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable struct {
	// The type of legend (table or none).
	Type *string `json:"type" tf:"type"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequest added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequest struct {
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	AuditQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery `json:"auditQuery,omitempty" tf:"audit_query"`
	// +optional
	Formula []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula `json:"formula,omitempty" tf:"formula"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The query to use for this widget.
	// +optional
	NetworkQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery `json:"networkQuery,omitempty" tf:"network_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// +optional
	Query []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery `json:"query,omitempty" tf:"query"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequest) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequest.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequest) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula struct {
	// An expression alias.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// A list of display modes for each table cell.
	// +optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// A string expression built from queries, formulas, and functions.
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression"`
	// The options for limiting results returned.
	// +optional
	Limit *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit `json:"limit,omitempty" tf:"limit"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormats added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormats) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormats.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormats) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit struct {
	// The number of results to return
	// +optional
	Count *int64 `json:"count,omitempty" tf:"count"`
	// The direction of the sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery struct {
	// The APM Dependency Stats query using formulas and functions.
	// +optional
	ApmDependencyStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query"`
	// The APM Resource Stats query using formulas and functions.
	// +optional
	ApmResourceStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query"`
	// A timeseries formula and functions events query.
	// +optional
	EventQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery `json:"eventQuery,omitempty" tf:"event_query"`
	// A timeseries formula and functions metrics query.
	// +optional
	MetricQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery `json:"metricQuery,omitempty" tf:"metric_query"`
	// The process query using formulas and functions.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery struct {
	// The data source for APM Dependency Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	OperationName *string `json:"operationName" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	ResourceName *string `json:"resourceName" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery struct {
	// The data source for APM Resource Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Array of fields to group results by.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery struct {
	// The compute options.
	Compute []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute `json:"compute" tf:"compute"`
	// The data source for event platform-based queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Group by options.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The search options.
	// +optional
	Search *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch `json:"search,omitempty" tf:"search"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute struct {
	// The aggregation methods for event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// A time interval in milliseconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// The measurable attribute to compute.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy struct {
	// The event facet.
	Facet *string `json:"facet" tf:"facet"`
	// The number of groups to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The options for sorting group by results.
	// +optional
	Sort *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort `json:"sort,omitempty" tf:"sort"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort struct {
	// The aggregation methods for the event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The metric used for sorting group by results.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// Direction of sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch struct {
	// The events search string.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for metrics queries.
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	// The name of the query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The metrics query definition.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for process queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Whether to normalize the CPU percentages.
	// +optional
	IsNormalizedCPU *bool `json:"isNormalizedCPU,omitempty" tf:"is_normalized_cpu"`
	// The number of hits to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The process metric name.
	Metric *string `json:"metric" tf:"metric"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The direction of the sort.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// An array of tags to filter by.
	// +optional
	TagFilters []string `json:"tagFilters,omitempty" tf:"tag_filters"`
	// The text to use as a filter.
	// +optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryCodec added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute added in v0.5.0

type DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinition

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinition struct {
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below.
	// +optional
	Event []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent `json:"event,omitempty" tf:"event"`
	// A list of columns to display in the legend.
	// +optional
	LegendColumns []string `json:"legendColumns,omitempty" tf:"legend_columns"`
	// The layout of the legend displayed in the widget.
	// +optional
	LegendLayout *string `json:"legendLayout,omitempty" tf:"legend_layout"`
	// The size of the legend displayed in the widget.
	// +optional
	LegendSize *string `json:"legendSize,omitempty" tf:"legend_size"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block.
	// +optional
	Marker []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker `json:"marker,omitempty" tf:"marker"`
	// A nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `network_query`, `security_query` or `process_query` is required within the `request` block).
	// +optional
	Request []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest `json:"request,omitempty" tf:"request"`
	// A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below.
	// +optional
	RightYaxis *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis `json:"rightYaxis,omitempty" tf:"right_yaxis"`
	// Whether or not to show the legend on this widget.
	// +optional
	ShowLegend *bool `json:"showLegend,omitempty" tf:"show_legend"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
	// A nested block describing the Y-Axis Controls. The structure of this block is described below.
	// +optional
	Yaxis *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis `json:"yaxis,omitempty" tf:"yaxis"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent struct {
	// The event query to use in the widget.
	Q *string `json:"q" tf:"q"`
	// The execution method for multi-value filters.
	// +optional
	TagsExecution *string `json:"tagsExecution,omitempty" tf:"tags_execution"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker struct {
	// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`.
	// +optional
	DisplayType *string `json:"displayType,omitempty" tf:"display_type"`
	// A label for the line or range.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// A mathematical expression describing the marker, for example: `y > 1`, `-5 < y < 0`, `y = 19`.
	Value *string `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest struct {
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	AuditQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery `json:"auditQuery,omitempty" tf:"audit_query"`
	// How to display the marker lines.
	// +optional
	DisplayType *string `json:"displayType,omitempty" tf:"display_type"`
	// +optional
	Formula []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula `json:"formula,omitempty" tf:"formula"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below.
	// +optional
	Metadata []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata `json:"metadata,omitempty" tf:"metadata"`
	// The query to use for this widget.
	// +optional
	NetworkQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery `json:"networkQuery,omitempty" tf:"network_query"`
	// A Boolean indicating whether the request uses the right or left Y-Axis.
	// +optional
	OnRightYaxis *bool `json:"onRightYaxis,omitempty" tf:"on_right_yaxis"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// +optional
	Query []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery `json:"query,omitempty" tf:"query"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
	// The style of the widget graph. Exactly one `style` block is allowed using the structure below.
	// +optional
	Style *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle `json:"style,omitempty" tf:"style"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula struct {
	// An expression alias.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// A list of display modes for each table cell.
	// +optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// A string expression built from queries, formulas, and functions.
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression"`
	// The options for limiting results returned.
	// +optional
	Limit *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit `json:"limit,omitempty" tf:"limit"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormats added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormats) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormats.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormats) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit struct {
	// The number of results to return
	// +optional
	Count *int64 `json:"count,omitempty" tf:"count"`
	// The direction of the sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata struct {
	// The expression alias.
	// +optional
	AliasName *string `json:"aliasName,omitempty" tf:"alias_name"`
	// The expression name.
	Expression *string `json:"expression" tf:"expression"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery struct {
	// The APM Dependency Stats query using formulas and functions.
	// +optional
	ApmDependencyStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query"`
	// The APM Resource Stats query using formulas and functions.
	// +optional
	ApmResourceStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query"`
	// A timeseries formula and functions events query.
	// +optional
	EventQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery `json:"eventQuery,omitempty" tf:"event_query"`
	// A timeseries formula and functions metrics query.
	// +optional
	MetricQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery `json:"metricQuery,omitempty" tf:"metric_query"`
	// The process query using formulas and functions.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery struct {
	// The data source for APM Dependency Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	OperationName *string `json:"operationName" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	ResourceName *string `json:"resourceName" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery struct {
	// The data source for APM Resource Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Array of fields to group results by.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery struct {
	// The compute options.
	Compute []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute `json:"compute" tf:"compute"`
	// The data source for event platform-based queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Group by options.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The search options.
	// +optional
	Search *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch `json:"search,omitempty" tf:"search"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute struct {
	// The aggregation methods for event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// A time interval in milliseconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// The measurable attribute to compute.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy struct {
	// The event facet.
	Facet *string `json:"facet" tf:"facet"`
	// The number of groups to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The options for sorting group by results.
	// +optional
	Sort *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort `json:"sort,omitempty" tf:"sort"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort struct {
	// The aggregation methods for the event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The metric used for sorting group by results.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// Direction of sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch struct {
	// The events search string.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for metrics queries.
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	// The name of the query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The metrics query definition.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for process queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Whether to normalize the CPU percentages.
	// +optional
	IsNormalizedCPU *bool `json:"isNormalizedCPU,omitempty" tf:"is_normalized_cpu"`
	// The number of hits to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The process metric name.
	Metric *string `json:"metric" tf:"metric"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The direction of the sort.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// An array of tags to filter by.
	// +optional
	TagFilters []string `json:"tagFilters,omitempty" tf:"tag_filters"`
	// The text to use as a filter.
	// +optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle struct {
	// The type of lines displayed.
	// +optional
	LineType *string `json:"lineType,omitempty" tf:"line_type"`
	// The width of line displayed.
	// +optional
	LineWidth *string `json:"lineWidth,omitempty" tf:"line_width"`
	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +optional
	Palette *string `json:"palette,omitempty" tf:"palette"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis struct {
	// Always include zero or fit the axis to the data range.
	// +optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero"`
	// The label of the axis to display on the graph.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// Specify the maximum value to show on the Y-axis.
	// +optional
	Max *string `json:"max,omitempty" tf:"max"`
	// Specify the minimum value to show on the Y-axis.
	// +optional
	Min *string `json:"min,omitempty" tf:"min"`
	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +optional
	Scale *string `json:"scale,omitempty" tf:"scale"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis struct {
	// Always include zero or fit the axis to the data range.
	// +optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero"`
	// The label of the axis to display on the graph.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// Specify the maximum value to show on the Y-axis.
	// +optional
	Max *string `json:"max,omitempty" tf:"max"`
	// Specify the minimum value to show on the Y-axis.
	// +optional
	Min *string `json:"min,omitempty" tf:"min"`
	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +optional
	Scale *string `json:"scale,omitempty" tf:"scale"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis.

func (*DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisCodec

type DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinition

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinition struct {
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the `request` block).
	// +optional
	Request []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequest `json:"request,omitempty" tf:"request"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionCustomLink.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequest

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequest struct {
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	AuditQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery `json:"auditQuery,omitempty" tf:"audit_query"`
	// Conditional formats allow you to set the color of your widget content or background, depending on a rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// +optional
	Formula []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula `json:"formula,omitempty" tf:"formula"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// +optional
	Query []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery `json:"query,omitempty" tf:"query"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
	// Define request for the widget's style.
	// +optional
	Style *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle `json:"style,omitempty" tf:"style"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequest.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormats

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormats) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormats.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormats) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula struct {
	// An expression alias.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// A list of display modes for each table cell.
	// +optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// A string expression built from queries, formulas, and functions.
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression"`
	// The options for limiting results returned.
	// +optional
	Limit *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit `json:"limit,omitempty" tf:"limit"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormats added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormats) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormats.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormats) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit struct {
	// The number of results to return
	// +optional
	Count *int64 `json:"count,omitempty" tf:"count"`
	// The direction of the sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery struct {
	// The APM Dependency Stats query using formulas and functions.
	// +optional
	ApmDependencyStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query"`
	// The APM Resource Stats query using formulas and functions.
	// +optional
	ApmResourceStatsQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query"`
	// A timeseries formula and functions events query.
	// +optional
	EventQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery `json:"eventQuery,omitempty" tf:"event_query"`
	// A timeseries formula and functions metrics query.
	// +optional
	MetricQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery `json:"metricQuery,omitempty" tf:"metric_query"`
	// The process query using formulas and functions.
	// +optional
	ProcessQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery struct {
	// The data source for APM Dependency Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	OperationName *string `json:"operationName" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	ResourceName *string `json:"resourceName" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery struct {
	// The data source for APM Resource Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Array of fields to group results by.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery struct {
	// The compute options.
	Compute []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute `json:"compute" tf:"compute"`
	// The data source for event platform-based queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Group by options.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The search options.
	// +optional
	Search *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch `json:"search,omitempty" tf:"search"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute struct {
	// The aggregation methods for event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// A time interval in milliseconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// The measurable attribute to compute.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy struct {
	// The event facet.
	Facet *string `json:"facet" tf:"facet"`
	// The number of groups to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The options for sorting group by results.
	// +optional
	Sort *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort `json:"sort,omitempty" tf:"sort"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort struct {
	// The aggregation methods for the event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The metric used for sorting group by results.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// Direction of sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch struct {
	// The events search string.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for metrics queries.
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	// The name of the query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The metrics query definition.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for process queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Whether to normalize the CPU percentages.
	// +optional
	IsNormalizedCPU *bool `json:"isNormalizedCPU,omitempty" tf:"is_normalized_cpu"`
	// The number of hits to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The process metric name.
	Metric *string `json:"metric" tf:"metric"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The direction of the sort.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// An array of tags to filter by.
	// +optional
	TagFilters []string `json:"tagFilters,omitempty" tf:"tag_filters"`
	// The text to use as a filter.
	// +optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle struct {
	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +optional
	Palette *string `json:"palette,omitempty" tf:"palette"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle.

func (*DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleCodec

type DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetTraceServiceDefinition

type DashboardSpecWidgetGroupDefinitionWidgetTraceServiceDefinition struct {
	// The number of columns to display.
	// +optional
	DisplayFormat *string `json:"displayFormat,omitempty" tf:"display_format"`
	// APM environment.
	Env *string `json:"env" tf:"env"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// Whether to show the latency breakdown or not.
	// +optional
	ShowBreakdown *bool `json:"showBreakdown,omitempty" tf:"show_breakdown"`
	// Whether to show the latency distribution or not.
	// +optional
	ShowDistribution *bool `json:"showDistribution,omitempty" tf:"show_distribution"`
	// Whether to show the error metrics or not.
	// +optional
	ShowErrors *bool `json:"showErrors,omitempty" tf:"show_errors"`
	// Whether to show the hits metrics or not
	// +optional
	ShowHits *bool `json:"showHits,omitempty" tf:"show_hits"`
	// Whether to show the latency metrics or not.
	// +optional
	ShowLatency *bool `json:"showLatency,omitempty" tf:"show_latency"`
	// Whether to show the resource list or not.
	// +optional
	ShowResourceList *bool `json:"showResourceList,omitempty" tf:"show_resource_list"`
	// The size of the widget.
	// +optional
	SizeFormat *string `json:"sizeFormat,omitempty" tf:"size_format"`
	// APM span name
	SpanName *string `json:"spanName" tf:"span_name"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetTraceServiceDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetTraceServiceDefinition.

func (*DashboardSpecWidgetGroupDefinitionWidgetTraceServiceDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetTraceServiceDefinitionCodec

type DashboardSpecWidgetGroupDefinitionWidgetTraceServiceDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetTraceServiceDefinitionCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetTraceServiceDefinitionCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetTraceServiceDefinitionCodec) IsEmpty

type DashboardSpecWidgetGroupDefinitionWidgetWidgetLayout

type DashboardSpecWidgetGroupDefinitionWidgetWidgetLayout struct {
	// The height of the widget.
	Height *int64 `json:"height" tf:"height"`
	// Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`.
	// +optional
	IsColumnBreak *bool `json:"isColumnBreak,omitempty" tf:"is_column_break"`
	// The width of the widget.
	Width *int64 `json:"width" tf:"width"`
	// The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0.
	X *int64 `json:"x" tf:"x"`
	// The position of the widget on the y (vertical) axis. Should be greater than or equal to 0.
	Y *int64 `json:"y" tf:"y"`
}

func (*DashboardSpecWidgetGroupDefinitionWidgetWidgetLayout) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetGroupDefinitionWidgetWidgetLayout.

func (*DashboardSpecWidgetGroupDefinitionWidgetWidgetLayout) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetGroupDefinitionWidgetWidgetLayoutCodec

type DashboardSpecWidgetGroupDefinitionWidgetWidgetLayoutCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetGroupDefinitionWidgetWidgetLayoutCodec) Decode

func (DashboardSpecWidgetGroupDefinitionWidgetWidgetLayoutCodec) Encode

func (DashboardSpecWidgetGroupDefinitionWidgetWidgetLayoutCodec) IsEmpty

type DashboardSpecWidgetHeatmapDefinition

type DashboardSpecWidgetHeatmapDefinition struct {
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetHeatmapDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below.
	// +optional
	Event []DashboardSpecWidgetHeatmapDefinitionEvent `json:"event,omitempty" tf:"event"`
	// The size of the legend displayed in the widget.
	// +optional
	LegendSize *string `json:"legendSize,omitempty" tf:"legend_size"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).
	// +optional
	Request []DashboardSpecWidgetHeatmapDefinitionRequest `json:"request,omitempty" tf:"request"`
	// Whether or not to show the legend on this widget.
	// +optional
	ShowLegend *bool `json:"showLegend,omitempty" tf:"show_legend"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
	// A nested block describing the Y-Axis Controls. The structure of this block is described below.
	// +optional
	Yaxis *DashboardSpecWidgetHeatmapDefinitionYaxis `json:"yaxis,omitempty" tf:"yaxis"`
}

func (*DashboardSpecWidgetHeatmapDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinition.

func (*DashboardSpecWidgetHeatmapDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionCodec

type DashboardSpecWidgetHeatmapDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHeatmapDefinitionCodec) Decode

func (DashboardSpecWidgetHeatmapDefinitionCodec) Encode

func (DashboardSpecWidgetHeatmapDefinitionCodec) IsEmpty

type DashboardSpecWidgetHeatmapDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetHeatmapDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionCustomLink.

func (*DashboardSpecWidgetHeatmapDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionEvent

type DashboardSpecWidgetHeatmapDefinitionEvent struct {
	// The event query to use in the widget.
	Q *string `json:"q" tf:"q"`
	// The execution method for multi-value filters.
	// +optional
	TagsExecution *string `json:"tagsExecution,omitempty" tf:"tags_execution"`
}

func (*DashboardSpecWidgetHeatmapDefinitionEvent) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionEvent.

func (*DashboardSpecWidgetHeatmapDefinitionEvent) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequest

type DashboardSpecWidgetHeatmapDefinitionRequest struct {
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetHeatmapDefinitionRequestApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetHeatmapDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetHeatmapDefinitionRequestProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetHeatmapDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetHeatmapDefinitionRequestSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
	// The style of the widget graph. One nested block is allowed using the structure below.
	// +optional
	Style *DashboardSpecWidgetHeatmapDefinitionRequestStyle `json:"style,omitempty" tf:"style"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequest.

func (*DashboardSpecWidgetHeatmapDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestApmQuery

type DashboardSpecWidgetHeatmapDefinitionRequestApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetHeatmapDefinitionRequestApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetHeatmapDefinitionRequestApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestApmQuery.

func (*DashboardSpecWidgetHeatmapDefinitionRequestApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestApmQueryCodec

type DashboardSpecWidgetHeatmapDefinitionRequestApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHeatmapDefinitionRequestApmQueryCodec) Decode

func (DashboardSpecWidgetHeatmapDefinitionRequestApmQueryCodec) Encode

func (DashboardSpecWidgetHeatmapDefinitionRequestApmQueryCodec) IsEmpty

type DashboardSpecWidgetHeatmapDefinitionRequestApmQueryComputeQuery

type DashboardSpecWidgetHeatmapDefinitionRequestApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestApmQueryComputeQuery.

func (*DashboardSpecWidgetHeatmapDefinitionRequestApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestApmQueryComputeQueryCodec

type DashboardSpecWidgetHeatmapDefinitionRequestApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHeatmapDefinitionRequestApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetHeatmapDefinitionRequestApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetHeatmapDefinitionRequestApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBy

type DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBy.

func (*DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery

type DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetHeatmapDefinitionRequestApmQueryMultiCompute

type DashboardSpecWidgetHeatmapDefinitionRequestApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestApmQueryMultiCompute.

func (*DashboardSpecWidgetHeatmapDefinitionRequestApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestLogQuery

type DashboardSpecWidgetHeatmapDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetHeatmapDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetHeatmapDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestLogQuery.

func (*DashboardSpecWidgetHeatmapDefinitionRequestLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestLogQueryCodec

type DashboardSpecWidgetHeatmapDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHeatmapDefinitionRequestLogQueryCodec) Decode

func (DashboardSpecWidgetHeatmapDefinitionRequestLogQueryCodec) Encode

func (DashboardSpecWidgetHeatmapDefinitionRequestLogQueryCodec) IsEmpty

type DashboardSpecWidgetHeatmapDefinitionRequestLogQueryComputeQuery

type DashboardSpecWidgetHeatmapDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetHeatmapDefinitionRequestLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestLogQueryComputeQueryCodec

type DashboardSpecWidgetHeatmapDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHeatmapDefinitionRequestLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetHeatmapDefinitionRequestLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetHeatmapDefinitionRequestLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBy

type DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery

type DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetHeatmapDefinitionRequestLogQueryMultiCompute

type DashboardSpecWidgetHeatmapDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetHeatmapDefinitionRequestLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestProcessQuery

type DashboardSpecWidgetHeatmapDefinitionRequestProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestProcessQuery.

func (*DashboardSpecWidgetHeatmapDefinitionRequestProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestProcessQueryCodec

type DashboardSpecWidgetHeatmapDefinitionRequestProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHeatmapDefinitionRequestProcessQueryCodec) Decode

func (DashboardSpecWidgetHeatmapDefinitionRequestProcessQueryCodec) Encode

func (DashboardSpecWidgetHeatmapDefinitionRequestProcessQueryCodec) IsEmpty

type DashboardSpecWidgetHeatmapDefinitionRequestRumQuery

type DashboardSpecWidgetHeatmapDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetHeatmapDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetHeatmapDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestRumQuery.

func (*DashboardSpecWidgetHeatmapDefinitionRequestRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestRumQueryCodec

type DashboardSpecWidgetHeatmapDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHeatmapDefinitionRequestRumQueryCodec) Decode

func (DashboardSpecWidgetHeatmapDefinitionRequestRumQueryCodec) Encode

func (DashboardSpecWidgetHeatmapDefinitionRequestRumQueryCodec) IsEmpty

type DashboardSpecWidgetHeatmapDefinitionRequestRumQueryComputeQuery

type DashboardSpecWidgetHeatmapDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetHeatmapDefinitionRequestRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestRumQueryComputeQueryCodec

type DashboardSpecWidgetHeatmapDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHeatmapDefinitionRequestRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetHeatmapDefinitionRequestRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetHeatmapDefinitionRequestRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBy

type DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery

type DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetHeatmapDefinitionRequestRumQueryMultiCompute

type DashboardSpecWidgetHeatmapDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetHeatmapDefinitionRequestRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestSecurityQuery

type DashboardSpecWidgetHeatmapDefinitionRequestSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestSecurityQuery.

func (*DashboardSpecWidgetHeatmapDefinitionRequestSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryCodec

type DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryCodec) Decode

func (DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryCodec) Encode

func (DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery

type DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.

func (*DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryCodec

type DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBy

type DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.

func (*DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery

type DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute

type DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.

func (*DashboardSpecWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestStyle

type DashboardSpecWidgetHeatmapDefinitionRequestStyle struct {
	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +optional
	Palette *string `json:"palette,omitempty" tf:"palette"`
}

func (*DashboardSpecWidgetHeatmapDefinitionRequestStyle) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionRequestStyle.

func (*DashboardSpecWidgetHeatmapDefinitionRequestStyle) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionRequestStyleCodec

type DashboardSpecWidgetHeatmapDefinitionRequestStyleCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHeatmapDefinitionRequestStyleCodec) Decode

func (DashboardSpecWidgetHeatmapDefinitionRequestStyleCodec) Encode

func (DashboardSpecWidgetHeatmapDefinitionRequestStyleCodec) IsEmpty

type DashboardSpecWidgetHeatmapDefinitionYaxis

type DashboardSpecWidgetHeatmapDefinitionYaxis struct {
	// Always include zero or fit the axis to the data range.
	// +optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero"`
	// The label of the axis to display on the graph.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// Specify the maximum value to show on the Y-axis.
	// +optional
	Max *string `json:"max,omitempty" tf:"max"`
	// Specify the minimum value to show on the Y-axis.
	// +optional
	Min *string `json:"min,omitempty" tf:"min"`
	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +optional
	Scale *string `json:"scale,omitempty" tf:"scale"`
}

func (*DashboardSpecWidgetHeatmapDefinitionYaxis) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHeatmapDefinitionYaxis.

func (*DashboardSpecWidgetHeatmapDefinitionYaxis) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHeatmapDefinitionYaxisCodec

type DashboardSpecWidgetHeatmapDefinitionYaxisCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHeatmapDefinitionYaxisCodec) Decode

func (DashboardSpecWidgetHeatmapDefinitionYaxisCodec) Encode

func (DashboardSpecWidgetHeatmapDefinitionYaxisCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinition

type DashboardSpecWidgetHostmapDefinition struct {
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetHostmapDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// The list of tags to group nodes by.
	// +optional
	Group []string `json:"group,omitempty" tf:"group"`
	// A Boolean indicating whether to show ungrouped nodes.
	// +optional
	NoGroupHosts *bool `json:"noGroupHosts,omitempty" tf:"no_group_hosts"`
	// A Boolean indicating whether to show nodes with no metrics.
	// +optional
	NoMetricHosts *bool `json:"noMetricHosts,omitempty" tf:"no_metric_hosts"`
	// The type of node used.
	// +optional
	NodeType *string `json:"nodeType,omitempty" tf:"node_type"`
	// A nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed using the structure below.
	// +optional
	Request *DashboardSpecWidgetHostmapDefinitionRequest `json:"request,omitempty" tf:"request"`
	// The list of tags to filter nodes by.
	// +optional
	Scope []string `json:"scope,omitempty" tf:"scope"`
	// The style of the widget graph. One nested block is allowed using the structure below.
	// +optional
	Style *DashboardSpecWidgetHostmapDefinitionStyle `json:"style,omitempty" tf:"style"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetHostmapDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinition.

func (*DashboardSpecWidgetHostmapDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionCodec

type DashboardSpecWidgetHostmapDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetHostmapDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionCustomLink.

func (*DashboardSpecWidgetHostmapDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequest

type DashboardSpecWidgetHostmapDefinitionRequest struct {
	// The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).
	// +optional
	Fill []DashboardSpecWidgetHostmapDefinitionRequestFill `json:"fill,omitempty" tf:"fill"`
	// The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).
	// +optional
	Size []DashboardSpecWidgetHostmapDefinitionRequestSize `json:"size,omitempty" tf:"size"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequest.

func (*DashboardSpecWidgetHostmapDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestCodec

type DashboardSpecWidgetHostmapDefinitionRequestCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestFill

type DashboardSpecWidgetHostmapDefinitionRequestFill struct {
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetHostmapDefinitionRequestFillApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetHostmapDefinitionRequestFillLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetHostmapDefinitionRequestFillProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetHostmapDefinitionRequestFillRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFill) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFill.

func (*DashboardSpecWidgetHostmapDefinitionRequestFill) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillApmQuery

type DashboardSpecWidgetHostmapDefinitionRequestFillApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillApmQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryComputeQuery

type DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryComputeQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBy

type DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBy.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery

type DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryMultiCompute

type DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillLogQuery

type DashboardSpecWidgetHostmapDefinitionRequestFillLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillLogQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryComputeQuery

type DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryComputeQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBy

type DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBy.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery

type DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryMultiCompute

type DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillProcessQuery

type DashboardSpecWidgetHostmapDefinitionRequestFillProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillProcessQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillProcessQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestFillProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestFillProcessQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestFillProcessQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestFillProcessQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestFillRumQuery

type DashboardSpecWidgetHostmapDefinitionRequestFillRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillRumQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryComputeQuery

type DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryComputeQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBy

type DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBy.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery

type DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryMultiCompute

type DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQuery

type DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery

type DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy

type DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery

type DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute

type DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.

func (*DashboardSpecWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSize

type DashboardSpecWidgetHostmapDefinitionRequestSize struct {
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetHostmapDefinitionRequestSizeApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetHostmapDefinitionRequestSizeLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetHostmapDefinitionRequestSizeProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetHostmapDefinitionRequestSizeRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSize) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSize.

func (*DashboardSpecWidgetHostmapDefinitionRequestSize) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeApmQuery

type DashboardSpecWidgetHostmapDefinitionRequestSizeApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeApmQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery

type DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBy

type DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery

type DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute

type DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeLogQuery

type DashboardSpecWidgetHostmapDefinitionRequestSizeLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeLogQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery

type DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBy

type DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery

type DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute

type DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeProcessQuery

type DashboardSpecWidgetHostmapDefinitionRequestSizeProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeProcessQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeProcessQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestSizeProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestSizeProcessQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeProcessQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeProcessQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestSizeRumQuery

type DashboardSpecWidgetHostmapDefinitionRequestSizeRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeRumQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery

type DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBy

type DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery

type DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute

type DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQuery

type DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery

type DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy

type DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery

type DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute

type DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.

func (*DashboardSpecWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionStyle

type DashboardSpecWidgetHostmapDefinitionStyle struct {
	// The max value to use to color the map.
	// +optional
	FillMax *string `json:"fillMax,omitempty" tf:"fill_max"`
	// The min value to use to color the map.
	// +optional
	FillMin *string `json:"fillMin,omitempty" tf:"fill_min"`
	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +optional
	Palette *string `json:"palette,omitempty" tf:"palette"`
	// A Boolean indicating whether to flip the palette tones.
	// +optional
	PaletteFlip *bool `json:"paletteFlip,omitempty" tf:"palette_flip"`
}

func (*DashboardSpecWidgetHostmapDefinitionStyle) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetHostmapDefinitionStyle.

func (*DashboardSpecWidgetHostmapDefinitionStyle) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetHostmapDefinitionStyleCodec

type DashboardSpecWidgetHostmapDefinitionStyleCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetHostmapDefinitionStyleCodec) Decode

func (DashboardSpecWidgetHostmapDefinitionStyleCodec) Encode

func (DashboardSpecWidgetHostmapDefinitionStyleCodec) IsEmpty

type DashboardSpecWidgetIframeDefinition

type DashboardSpecWidgetIframeDefinition struct {
	// The URL to use as a data source for the widget.
	Url *string `json:"url" tf:"url"`
}

func (*DashboardSpecWidgetIframeDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetIframeDefinition.

func (*DashboardSpecWidgetIframeDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetIframeDefinitionCodec

type DashboardSpecWidgetIframeDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetIframeDefinitionCodec) Decode

func (DashboardSpecWidgetIframeDefinitionCodec) Encode

func (DashboardSpecWidgetIframeDefinitionCodec) IsEmpty

type DashboardSpecWidgetImageDefinition

type DashboardSpecWidgetImageDefinition struct {
	// Whether to display a background or not.
	// +optional
	HasBackground *bool `json:"hasBackground,omitempty" tf:"has_background"`
	// Whether to display a border or not.
	// +optional
	HasBorder *bool `json:"hasBorder,omitempty" tf:"has_border"`
	// The horizontal alignment for the widget.
	// +optional
	HorizontalAlign *string `json:"horizontalAlign,omitempty" tf:"horizontal_align"`
	// The margins to use around the image. Note: `small` and `large` values are deprecated.
	// +optional
	Margin *string `json:"margin,omitempty" tf:"margin"`
	// The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated.
	// +optional
	Sizing *string `json:"sizing,omitempty" tf:"sizing"`
	// The URL to use as a data source for the widget.
	Url *string `json:"url" tf:"url"`
	// The URL in dark mode to use as a data source for the widget.
	// +optional
	UrlDarkTheme *string `json:"urlDarkTheme,omitempty" tf:"url_dark_theme"`
	// The vertical alignment for the widget.
	// +optional
	VerticalAlign *string `json:"verticalAlign,omitempty" tf:"vertical_align"`
}

func (*DashboardSpecWidgetImageDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetImageDefinition.

func (*DashboardSpecWidgetImageDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetImageDefinitionCodec

type DashboardSpecWidgetImageDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetImageDefinitionCodec) Decode

func (DashboardSpecWidgetImageDefinitionCodec) Encode

func (DashboardSpecWidgetImageDefinitionCodec) IsEmpty

type DashboardSpecWidgetLogStreamDefinition

type DashboardSpecWidgetLogStreamDefinition struct {
	// Stringified list of columns to use, for example: `["column1","column2","column3"]`.
	// +optional
	Columns []string `json:"columns,omitempty" tf:"columns"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// The number of log lines to display.
	// +optional
	MessageDisplay *string `json:"messageDisplay,omitempty" tf:"message_display"`
	// The query to use in the widget.
	// +optional
	Query *string `json:"query,omitempty" tf:"query"`
	// If the date column should be displayed.
	// +optional
	ShowDateColumn *bool `json:"showDateColumn,omitempty" tf:"show_date_column"`
	// If the message column should be displayed.
	// +optional
	ShowMessageColumn *bool `json:"showMessageColumn,omitempty" tf:"show_message_column"`
	// The facet and order to sort the data, for example: `{"column": "time", "order": "desc"}`.
	// +optional
	Sort *DashboardSpecWidgetLogStreamDefinitionSort `json:"sort,omitempty" tf:"sort"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetLogStreamDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetLogStreamDefinition.

func (*DashboardSpecWidgetLogStreamDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetLogStreamDefinitionCodec

type DashboardSpecWidgetLogStreamDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetLogStreamDefinitionCodec) Decode

func (DashboardSpecWidgetLogStreamDefinitionCodec) Encode

func (DashboardSpecWidgetLogStreamDefinitionCodec) IsEmpty

type DashboardSpecWidgetLogStreamDefinitionSort

type DashboardSpecWidgetLogStreamDefinitionSort struct {
	// The facet path for the column
	Column *string `json:"column" tf:"column"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetLogStreamDefinitionSort) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetLogStreamDefinitionSort.

func (*DashboardSpecWidgetLogStreamDefinitionSort) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetLogStreamDefinitionSortCodec

type DashboardSpecWidgetLogStreamDefinitionSortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetLogStreamDefinitionSortCodec) Decode

func (DashboardSpecWidgetLogStreamDefinitionSortCodec) Encode

func (DashboardSpecWidgetLogStreamDefinitionSortCodec) IsEmpty

type DashboardSpecWidgetManageStatusDefinition

type DashboardSpecWidgetManageStatusDefinition struct {
	// Whether to colorize text or background.
	// +optional
	ColorPreference *string `json:"colorPreference,omitempty" tf:"color_preference"`
	// The display setting to use.
	// +optional
	DisplayFormat *string `json:"displayFormat,omitempty" tf:"display_format"`
	// A Boolean indicating whether to hide empty categories.
	// +optional
	HideZeroCounts *bool `json:"hideZeroCounts,omitempty" tf:"hide_zero_counts"`
	// The query to use in the widget.
	Query *string `json:"query" tf:"query"`
	// A Boolean indicating whether to show when monitors/groups last triggered.
	// +optional
	ShowLastTriggered *bool `json:"showLastTriggered,omitempty" tf:"show_last_triggered"`
	// The method to sort the monitors.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// The summary type to use.
	// +optional
	SummaryType *string `json:"summaryType,omitempty" tf:"summary_type"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetManageStatusDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetManageStatusDefinition.

func (*DashboardSpecWidgetManageStatusDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetManageStatusDefinitionCodec

type DashboardSpecWidgetManageStatusDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetManageStatusDefinitionCodec) Decode

func (DashboardSpecWidgetManageStatusDefinitionCodec) Encode

func (DashboardSpecWidgetManageStatusDefinitionCodec) IsEmpty

type DashboardSpecWidgetNoteDefinition

type DashboardSpecWidgetNoteDefinition struct {
	// The background color of the note.
	// +optional
	BackgroundColor *string `json:"backgroundColor,omitempty" tf:"background_color"`
	// The content of the note.
	Content *string `json:"content" tf:"content"`
	// The size of the text.
	// +optional
	FontSize *string `json:"fontSize,omitempty" tf:"font_size"`
	// Whether to add padding or not.
	// +optional
	HasPadding *bool `json:"hasPadding,omitempty" tf:"has_padding"`
	// Whether to show a tick or not.
	// +optional
	ShowTick *bool `json:"showTick,omitempty" tf:"show_tick"`
	// The alignment of the widget's text.
	// +optional
	TextAlign *string `json:"textAlign,omitempty" tf:"text_align"`
	// When `tick = true`, a string indicating on which side of the widget the tick should be displayed.
	// +optional
	TickEdge *string `json:"tickEdge,omitempty" tf:"tick_edge"`
	// When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment.
	// +optional
	TickPos *string `json:"tickPos,omitempty" tf:"tick_pos"`
	// The vertical alignment for the widget.
	// +optional
	VerticalAlign *string `json:"verticalAlign,omitempty" tf:"vertical_align"`
}

func (*DashboardSpecWidgetNoteDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetNoteDefinition.

func (*DashboardSpecWidgetNoteDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetNoteDefinitionCodec

type DashboardSpecWidgetNoteDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetNoteDefinitionCodec) Decode

func (DashboardSpecWidgetNoteDefinitionCodec) Encode

func (DashboardSpecWidgetNoteDefinitionCodec) IsEmpty

type DashboardSpecWidgetQueryTableDefinition

type DashboardSpecWidgetQueryTableDefinition struct {
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetQueryTableDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// Controls the display of the search bar.
	// +optional
	HasSearchBar *string `json:"hasSearchBar,omitempty" tf:"has_search_bar"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the `request` block).
	// +optional
	Request []DashboardSpecWidgetQueryTableDefinitionRequest `json:"request,omitempty" tf:"request"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetQueryTableDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinition.

func (*DashboardSpecWidgetQueryTableDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionCodec

type DashboardSpecWidgetQueryTableDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionCodec) Decode

func (DashboardSpecWidgetQueryTableDefinitionCodec) Encode

func (DashboardSpecWidgetQueryTableDefinitionCodec) IsEmpty

type DashboardSpecWidgetQueryTableDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetQueryTableDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionCustomLink.

func (*DashboardSpecWidgetQueryTableDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequest

type DashboardSpecWidgetQueryTableDefinitionRequest struct {
	// The aggregator to use for time aggregation.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The alias for the column name (defaults to metric name).
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetQueryTableDefinitionRequestApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// +optional
	ApmStatsQuery *DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQuery `json:"apmStatsQuery,omitempty" tf:"apm_stats_query"`
	// A list of display modes for each table cell. List items one of `number`, `bar`.
	// +optional
	CellDisplayMode []string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// Conditional formats allow you to set the color of your widget content or background, depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetQueryTableDefinitionRequestConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// +optional
	Formula []DashboardSpecWidgetQueryTableDefinitionRequestFormula `json:"formula,omitempty" tf:"formula"`
	// The number of lines to show in the table.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetQueryTableDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The sort order for the rows.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetQueryTableDefinitionRequestProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// +optional
	Query []DashboardSpecWidgetQueryTableDefinitionRequestQuery `json:"query,omitempty" tf:"query"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetQueryTableDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetQueryTableDefinitionRequestSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequest.

func (*DashboardSpecWidgetQueryTableDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestApmQuery

type DashboardSpecWidgetQueryTableDefinitionRequestApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetQueryTableDefinitionRequestApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetQueryTableDefinitionRequestApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestApmQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestApmQueryCodec

type DashboardSpecWidgetQueryTableDefinitionRequestApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestApmQueryCodec) Decode

func (DashboardSpecWidgetQueryTableDefinitionRequestApmQueryCodec) Encode

func (DashboardSpecWidgetQueryTableDefinitionRequestApmQueryCodec) IsEmpty

type DashboardSpecWidgetQueryTableDefinitionRequestApmQueryComputeQuery

type DashboardSpecWidgetQueryTableDefinitionRequestApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestApmQueryComputeQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestApmQueryComputeQueryCodec

type DashboardSpecWidgetQueryTableDefinitionRequestApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetQueryTableDefinitionRequestApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetQueryTableDefinitionRequestApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBy

type DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBy.

func (*DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery

type DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetQueryTableDefinitionRequestApmQueryMultiCompute

type DashboardSpecWidgetQueryTableDefinitionRequestApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestApmQueryMultiCompute.

func (*DashboardSpecWidgetQueryTableDefinitionRequestApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQuery

type DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQuery struct {
	// Column properties used by the front end for display.
	// +optional
	Columns []DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQueryColumns `json:"columns,omitempty" tf:"columns"`
	// The environment name.
	Env *string `json:"env" tf:"env"`
	// The operation name associated with the service.
	Name *string `json:"name" tf:"name"`
	// The organization's host group name and value.
	PrimaryTag *string `json:"primaryTag" tf:"primary_tag"`
	// The resource name.
	// +optional
	Resource *string `json:"resource,omitempty" tf:"resource"`
	// The level of detail for the request.
	RowType *string `json:"rowType" tf:"row_type"`
	// The service name.
	Service *string `json:"service" tf:"service"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQueryCodec

type DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQueryCodec) Decode

func (DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQueryCodec) Encode

func (DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQueryCodec) IsEmpty

type DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQueryColumns

type DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQueryColumns struct {
	// A user-assigned alias for the column.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// A list of display modes for each table cell.
	// +optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// The column name.
	Name *string `json:"name" tf:"name"`
	// Widget sorting methods.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQueryColumns) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQueryColumns.

func (*DashboardSpecWidgetQueryTableDefinitionRequestApmStatsQueryColumns) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestConditionalFormats

type DashboardSpecWidgetQueryTableDefinitionRequestConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestConditionalFormats) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestConditionalFormats.

func (*DashboardSpecWidgetQueryTableDefinitionRequestConditionalFormats) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestFormula added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestFormula struct {
	// An expression alias.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// A list of display modes for each table cell.
	// +optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetQueryTableDefinitionRequestFormulaConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// A string expression built from queries, formulas, and functions.
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression"`
	// The options for limiting results returned.
	// +optional
	Limit *DashboardSpecWidgetQueryTableDefinitionRequestFormulaLimit `json:"limit,omitempty" tf:"limit"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestFormula) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestFormula.

func (*DashboardSpecWidgetQueryTableDefinitionRequestFormula) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestFormulaConditionalFormats added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestFormulaConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestFormulaConditionalFormats) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestFormulaConditionalFormats.

func (*DashboardSpecWidgetQueryTableDefinitionRequestFormulaConditionalFormats) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestFormulaLimit added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestFormulaLimit struct {
	// The number of results to return
	// +optional
	Count *int64 `json:"count,omitempty" tf:"count"`
	// The direction of the sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestFormulaLimit) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestFormulaLimit.

func (*DashboardSpecWidgetQueryTableDefinitionRequestFormulaLimit) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestFormulaLimitCodec added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestFormulaLimitCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestFormulaLimitCodec) Decode added in v0.4.0

func (DashboardSpecWidgetQueryTableDefinitionRequestFormulaLimitCodec) Encode added in v0.4.0

func (DashboardSpecWidgetQueryTableDefinitionRequestFormulaLimitCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestLogQuery

type DashboardSpecWidgetQueryTableDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetQueryTableDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetQueryTableDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestLogQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestLogQueryCodec

type DashboardSpecWidgetQueryTableDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestLogQueryCodec) Decode

func (DashboardSpecWidgetQueryTableDefinitionRequestLogQueryCodec) Encode

func (DashboardSpecWidgetQueryTableDefinitionRequestLogQueryCodec) IsEmpty

type DashboardSpecWidgetQueryTableDefinitionRequestLogQueryComputeQuery

type DashboardSpecWidgetQueryTableDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestLogQueryComputeQueryCodec

type DashboardSpecWidgetQueryTableDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetQueryTableDefinitionRequestLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetQueryTableDefinitionRequestLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBy

type DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery

type DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetQueryTableDefinitionRequestLogQueryMultiCompute

type DashboardSpecWidgetQueryTableDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetQueryTableDefinitionRequestLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestProcessQuery

type DashboardSpecWidgetQueryTableDefinitionRequestProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestProcessQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestProcessQueryCodec

type DashboardSpecWidgetQueryTableDefinitionRequestProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestProcessQueryCodec) Decode

func (DashboardSpecWidgetQueryTableDefinitionRequestProcessQueryCodec) Encode

func (DashboardSpecWidgetQueryTableDefinitionRequestProcessQueryCodec) IsEmpty

type DashboardSpecWidgetQueryTableDefinitionRequestQuery added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQuery struct {
	// The APM Dependency Stats query using formulas and functions.
	// +optional
	ApmDependencyStatsQuery *DashboardSpecWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query"`
	// The APM Resource Stats query using formulas and functions.
	// +optional
	ApmResourceStatsQuery *DashboardSpecWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query"`
	// A timeseries formula and functions events query.
	// +optional
	EventQuery *DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuery `json:"eventQuery,omitempty" tf:"event_query"`
	// A timeseries formula and functions metrics query.
	// +optional
	MetricQuery *DashboardSpecWidgetQueryTableDefinitionRequestQueryMetricQuery `json:"metricQuery,omitempty" tf:"metric_query"`
	// The process query using formulas and functions.
	// +optional
	ProcessQuery *DashboardSpecWidgetQueryTableDefinitionRequestQueryProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery struct {
	// The data source for APM Dependency Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	OperationName *string `json:"operationName" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	ResourceName *string `json:"resourceName" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery struct {
	// The data source for APM Resource Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Array of fields to group results by.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuery added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuery struct {
	// The compute options.
	Compute []DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryCompute `json:"compute" tf:"compute"`
	// The data source for event platform-based queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Group by options.
	// +optional
	GroupBy []DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The search options.
	// +optional
	Search *DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuerySearch `json:"search,omitempty" tf:"search"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryCodec added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryCompute added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryCompute struct {
	// The aggregation methods for event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// A time interval in milliseconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// The measurable attribute to compute.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryCompute) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryCompute.

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryCompute) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy struct {
	// The event facet.
	Facet *string `json:"facet" tf:"facet"`
	// The number of groups to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The options for sorting group by results.
	// +optional
	Sort *DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort `json:"sort,omitempty" tf:"sort"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort struct {
	// The aggregation methods for the event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The metric used for sorting group by results.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// Direction of sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortCodec added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortCodec) Decode added in v0.4.0

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortCodec) Encode added in v0.4.0

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuerySearch added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuerySearch struct {
	// The events search string.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuerySearch) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuerySearch.

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuerySearch) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuerySearchCodec added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuerySearchCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuerySearchCodec) Decode added in v0.4.0

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuerySearchCodec) Encode added in v0.4.0

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryEventQuerySearchCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryMetricQuery added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryMetricQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for metrics queries.
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	// The name of the query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The metrics query definition.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryMetricQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestQueryMetricQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryMetricQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestQueryMetricQueryCodec added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryMetricQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryMetricQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryMetricQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryMetricQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryProcessQuery added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryProcessQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for process queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Whether to normalize the CPU percentages.
	// +optional
	IsNormalizedCPU *bool `json:"isNormalizedCPU,omitempty" tf:"is_normalized_cpu"`
	// The number of hits to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The process metric name.
	Metric *string `json:"metric" tf:"metric"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The direction of the sort.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// An array of tags to filter by.
	// +optional
	TagFilters []string `json:"tagFilters,omitempty" tf:"tag_filters"`
	// The text to use as a filter.
	// +optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryProcessQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestQueryProcessQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestQueryProcessQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestQueryProcessQueryCodec added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestQueryProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryProcessQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryProcessQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetQueryTableDefinitionRequestQueryProcessQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetQueryTableDefinitionRequestRumQuery

type DashboardSpecWidgetQueryTableDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetQueryTableDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetQueryTableDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestRumQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestRumQueryCodec

type DashboardSpecWidgetQueryTableDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestRumQueryCodec) Decode

func (DashboardSpecWidgetQueryTableDefinitionRequestRumQueryCodec) Encode

func (DashboardSpecWidgetQueryTableDefinitionRequestRumQueryCodec) IsEmpty

type DashboardSpecWidgetQueryTableDefinitionRequestRumQueryComputeQuery

type DashboardSpecWidgetQueryTableDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestRumQueryComputeQueryCodec

type DashboardSpecWidgetQueryTableDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetQueryTableDefinitionRequestRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetQueryTableDefinitionRequestRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBy

type DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery

type DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetQueryTableDefinitionRequestRumQueryMultiCompute

type DashboardSpecWidgetQueryTableDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetQueryTableDefinitionRequestRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestSecurityQuery

type DashboardSpecWidgetQueryTableDefinitionRequestSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestSecurityQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryCodec

type DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryCodec) Decode

func (DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryCodec) Encode

func (DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery

type DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryCodec

type DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBy

type DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.

func (*DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery

type DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute

type DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.

func (*DashboardSpecWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinition

type DashboardSpecWidgetQueryValueDefinition struct {
	// A Boolean indicating whether to automatically scale the tile.
	// +optional
	Autoscale *bool `json:"autoscale,omitempty" tf:"autoscale"`
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetQueryValueDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// The unit for the value displayed in the widget.
	// +optional
	CustomUnit *string `json:"customUnit,omitempty" tf:"custom_unit"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// The precision to use when displaying the tile.
	// +optional
	Precision *int64 `json:"precision,omitempty" tf:"precision"`
	// A nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the `request` block).
	// +optional
	Request []DashboardSpecWidgetQueryValueDefinitionRequest `json:"request,omitempty" tf:"request"`
	// The alignment of the widget's text.
	// +optional
	TextAlign *string `json:"textAlign,omitempty" tf:"text_align"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetQueryValueDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinition.

func (*DashboardSpecWidgetQueryValueDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionCodec

type DashboardSpecWidgetQueryValueDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetQueryValueDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionCustomLink.

func (*DashboardSpecWidgetQueryValueDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequest

type DashboardSpecWidgetQueryValueDefinitionRequest struct {
	// The aggregator to use for time aggregation.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetQueryValueDefinitionRequestApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	AuditQuery *DashboardSpecWidgetQueryValueDefinitionRequestAuditQuery `json:"auditQuery,omitempty" tf:"audit_query"`
	// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetQueryValueDefinitionRequestConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// +optional
	Formula []DashboardSpecWidgetQueryValueDefinitionRequestFormula `json:"formula,omitempty" tf:"formula"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetQueryValueDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetQueryValueDefinitionRequestProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// +optional
	Query []DashboardSpecWidgetQueryValueDefinitionRequestQuery `json:"query,omitempty" tf:"query"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetQueryValueDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetQueryValueDefinitionRequestSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequest.

func (*DashboardSpecWidgetQueryValueDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestApmQuery

type DashboardSpecWidgetQueryValueDefinitionRequestApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetQueryValueDefinitionRequestApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetQueryValueDefinitionRequestApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestApmQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestApmQueryCodec

type DashboardSpecWidgetQueryValueDefinitionRequestApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestApmQueryCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestApmQueryCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestApmQueryCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestApmQueryComputeQuery

type DashboardSpecWidgetQueryValueDefinitionRequestApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestApmQueryComputeQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestApmQueryComputeQueryCodec

type DashboardSpecWidgetQueryValueDefinitionRequestApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBy

type DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBy.

func (*DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery

type DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestApmQueryMultiCompute

type DashboardSpecWidgetQueryValueDefinitionRequestApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestApmQueryMultiCompute.

func (*DashboardSpecWidgetQueryValueDefinitionRequestApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestAuditQuery added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestAuditQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestAuditQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestAuditQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestAuditQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryCodec added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryComputeQuery added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryComputeQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryComputeQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryComputeQueryCodec added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryComputeQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryComputeQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryComputeQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBy added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBy) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBy.

func (*DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBy) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryCodec added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryMultiCompute added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryMultiCompute) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.

func (*DashboardSpecWidgetQueryValueDefinitionRequestAuditQueryMultiCompute) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestConditionalFormats

type DashboardSpecWidgetQueryValueDefinitionRequestConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestConditionalFormats) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestConditionalFormats.

func (*DashboardSpecWidgetQueryValueDefinitionRequestConditionalFormats) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestFormula

type DashboardSpecWidgetQueryValueDefinitionRequestFormula struct {
	// An expression alias.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// A list of display modes for each table cell.
	// +optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetQueryValueDefinitionRequestFormulaConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// A string expression built from queries, formulas, and functions.
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression"`
	// The options for limiting results returned.
	// +optional
	Limit *DashboardSpecWidgetQueryValueDefinitionRequestFormulaLimit `json:"limit,omitempty" tf:"limit"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestFormula) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestFormula.

func (*DashboardSpecWidgetQueryValueDefinitionRequestFormula) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestFormulaConditionalFormats added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestFormulaConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestFormulaConditionalFormats) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestFormulaConditionalFormats.

func (*DashboardSpecWidgetQueryValueDefinitionRequestFormulaConditionalFormats) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestFormulaLimit

type DashboardSpecWidgetQueryValueDefinitionRequestFormulaLimit struct {
	// The number of results to return
	// +optional
	Count *int64 `json:"count,omitempty" tf:"count"`
	// The direction of the sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestFormulaLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestFormulaLimit.

func (*DashboardSpecWidgetQueryValueDefinitionRequestFormulaLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestFormulaLimitCodec

type DashboardSpecWidgetQueryValueDefinitionRequestFormulaLimitCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestFormulaLimitCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestFormulaLimitCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestFormulaLimitCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestLogQuery

type DashboardSpecWidgetQueryValueDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetQueryValueDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetQueryValueDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestLogQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestLogQueryCodec

type DashboardSpecWidgetQueryValueDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestLogQueryCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestLogQueryCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestLogQueryCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestLogQueryComputeQuery

type DashboardSpecWidgetQueryValueDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestLogQueryComputeQueryCodec

type DashboardSpecWidgetQueryValueDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBy

type DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery

type DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestLogQueryMultiCompute

type DashboardSpecWidgetQueryValueDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetQueryValueDefinitionRequestLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestProcessQuery

type DashboardSpecWidgetQueryValueDefinitionRequestProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestProcessQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestProcessQueryCodec

type DashboardSpecWidgetQueryValueDefinitionRequestProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestProcessQueryCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestProcessQueryCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestProcessQueryCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestQuery

type DashboardSpecWidgetQueryValueDefinitionRequestQuery struct {
	// The APM Dependency Stats query using formulas and functions.
	// +optional
	ApmDependencyStatsQuery *DashboardSpecWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query"`
	// The APM Resource Stats query using formulas and functions.
	// +optional
	ApmResourceStatsQuery *DashboardSpecWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query"`
	// A timeseries formula and functions events query.
	// +optional
	EventQuery *DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuery `json:"eventQuery,omitempty" tf:"event_query"`
	// A timeseries formula and functions metrics query.
	// +optional
	MetricQuery *DashboardSpecWidgetQueryValueDefinitionRequestQueryMetricQuery `json:"metricQuery,omitempty" tf:"metric_query"`
	// The process query using formulas and functions.
	// +optional
	ProcessQuery *DashboardSpecWidgetQueryValueDefinitionRequestQueryProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery struct {
	// The data source for APM Dependency Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	OperationName *string `json:"operationName" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	ResourceName *string `json:"resourceName" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery struct {
	// The data source for APM Resource Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Array of fields to group results by.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuery

type DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuery struct {
	// The compute options.
	Compute []DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryCompute `json:"compute" tf:"compute"`
	// The data source for event platform-based queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Group by options.
	// +optional
	GroupBy []DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The search options.
	// +optional
	Search *DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuerySearch `json:"search,omitempty" tf:"search"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryCodec

type DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryCompute

type DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryCompute struct {
	// The aggregation methods for event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// A time interval in milliseconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// The measurable attribute to compute.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryCompute.

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy

type DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy struct {
	// The event facet.
	Facet *string `json:"facet" tf:"facet"`
	// The number of groups to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The options for sorting group by results.
	// +optional
	Sort *DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort `json:"sort,omitempty" tf:"sort"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort

type DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort struct {
	// The aggregation methods for the event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The metric used for sorting group by results.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// Direction of sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortCodec

type DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuerySearch

type DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuerySearch struct {
	// The events search string.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuerySearch) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuerySearch.

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuerySearch) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuerySearchCodec

type DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuerySearchCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuerySearchCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuerySearchCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryEventQuerySearchCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestQueryMetricQuery

type DashboardSpecWidgetQueryValueDefinitionRequestQueryMetricQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for metrics queries.
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	// The name of the query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The metrics query definition.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryMetricQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestQueryMetricQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryMetricQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestQueryMetricQueryCodec

type DashboardSpecWidgetQueryValueDefinitionRequestQueryMetricQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryMetricQueryCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryMetricQueryCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryMetricQueryCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestQueryProcessQuery

type DashboardSpecWidgetQueryValueDefinitionRequestQueryProcessQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for process queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Whether to normalize the CPU percentages.
	// +optional
	IsNormalizedCPU *bool `json:"isNormalizedCPU,omitempty" tf:"is_normalized_cpu"`
	// The number of hits to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The process metric name.
	Metric *string `json:"metric" tf:"metric"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The direction of the sort.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// An array of tags to filter by.
	// +optional
	TagFilters []string `json:"tagFilters,omitempty" tf:"tag_filters"`
	// The text to use as a filter.
	// +optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestQueryProcessQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestQueryProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestQueryProcessQueryCodec

type DashboardSpecWidgetQueryValueDefinitionRequestQueryProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryProcessQueryCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryProcessQueryCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestQueryProcessQueryCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestRumQuery

type DashboardSpecWidgetQueryValueDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetQueryValueDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetQueryValueDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestRumQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestRumQueryCodec

type DashboardSpecWidgetQueryValueDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestRumQueryCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestRumQueryCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestRumQueryCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestRumQueryComputeQuery

type DashboardSpecWidgetQueryValueDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestRumQueryComputeQueryCodec

type DashboardSpecWidgetQueryValueDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBy

type DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery

type DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestRumQueryMultiCompute

type DashboardSpecWidgetQueryValueDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetQueryValueDefinitionRequestRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestSecurityQuery

type DashboardSpecWidgetQueryValueDefinitionRequestSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestSecurityQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryCodec

type DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery

type DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryCodec

type DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBy

type DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.

func (*DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery

type DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute

type DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.

func (*DashboardSpecWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinition

type DashboardSpecWidgetScatterplotDefinition struct {
	// List of groups used for colors.
	// +optional
	ColorByGroups []string `json:"colorByGroups,omitempty" tf:"color_by_groups"`
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetScatterplotDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A nested block describing the request to use when displaying the widget. Exactly one `request` block is allowed using the structure below.
	// +optional
	Request *DashboardSpecWidgetScatterplotDefinitionRequest `json:"request,omitempty" tf:"request"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
	// A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below.
	// +optional
	Xaxis *DashboardSpecWidgetScatterplotDefinitionXaxis `json:"xaxis,omitempty" tf:"xaxis"`
	// A nested block describing the Y-Axis Controls. Exactly one nested block is allowed using the structure below.
	// +optional
	Yaxis *DashboardSpecWidgetScatterplotDefinitionYaxis `json:"yaxis,omitempty" tf:"yaxis"`
}

func (*DashboardSpecWidgetScatterplotDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinition.

func (*DashboardSpecWidgetScatterplotDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionCodec

type DashboardSpecWidgetScatterplotDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetScatterplotDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionCustomLink.

func (*DashboardSpecWidgetScatterplotDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequest

type DashboardSpecWidgetScatterplotDefinitionRequest struct {
	// Scatterplot request containing formulas and functions.
	// +optional
	ScatterplotTable []DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTable `json:"scatterplotTable,omitempty" tf:"scatterplot_table"`
	// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block).
	// +optional
	X []DashboardSpecWidgetScatterplotDefinitionRequestX `json:"x,omitempty" tf:"x"`
	// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block).
	// +optional
	Y []DashboardSpecWidgetScatterplotDefinitionRequestY `json:"y,omitempty" tf:"y"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequest.

func (*DashboardSpecWidgetScatterplotDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestCodec

type DashboardSpecWidgetScatterplotDefinitionRequestCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTable added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTable struct {
	// +optional
	Formula []DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableFormula `json:"formula,omitempty" tf:"formula"`
	// +optional
	Query []DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQuery `json:"query,omitempty" tf:"query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTable) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTable.

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTable) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableFormula added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableFormula struct {
	// An expression alias.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// Dimension of the Scatterplot.
	Dimension *string `json:"dimension" tf:"dimension"`
	// A string expression built from queries, formulas, and functions.
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableFormula) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableFormula.

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableFormula) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQuery added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQuery struct {
	// The APM Dependency Stats query using formulas and functions.
	// +optional
	ApmDependencyStatsQuery *DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query"`
	// The APM Resource Stats query using formulas and functions.
	// +optional
	ApmResourceStatsQuery *DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query"`
	// A timeseries formula and functions events query.
	// +optional
	EventQuery *DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery `json:"eventQuery,omitempty" tf:"event_query"`
	// A timeseries formula and functions metrics query.
	// +optional
	MetricQuery *DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery `json:"metricQuery,omitempty" tf:"metric_query"`
	// The process query using formulas and functions.
	// +optional
	ProcessQuery *DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery struct {
	// The data source for APM Dependency Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	OperationName *string `json:"operationName" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	ResourceName *string `json:"resourceName" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryCodec added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery struct {
	// The data source for APM Resource Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Array of fields to group results by.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryCodec added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery struct {
	// The compute options.
	Compute []DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute `json:"compute" tf:"compute"`
	// The data source for event platform-based queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Group by options.
	// +optional
	GroupBy []DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The search options.
	// +optional
	Search *DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch `json:"search,omitempty" tf:"search"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCodec added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute struct {
	// The aggregation methods for event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// A time interval in milliseconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// The measurable attribute to compute.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy struct {
	// The event facet.
	Facet *string `json:"facet" tf:"facet"`
	// The number of groups to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The options for sorting group by results.
	// +optional
	Sort *DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort `json:"sort,omitempty" tf:"sort"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort struct {
	// The aggregation methods for the event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The metric used for sorting group by results.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// Direction of sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortCodec added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortCodec) Decode added in v0.5.0

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortCodec) Encode added in v0.5.0

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch struct {
	// The events search string.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch.

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchCodec added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchCodec) Decode added in v0.5.0

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchCodec) Encode added in v0.5.0

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for metrics queries.
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	// The name of the query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The metrics query definition.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryCodec added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for process queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Whether to normalize the CPU percentages.
	// +optional
	IsNormalizedCPU *bool `json:"isNormalizedCPU,omitempty" tf:"is_normalized_cpu"`
	// The number of hits to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The process metric name.
	Metric *string `json:"metric" tf:"metric"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The direction of the sort.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// An array of tags to filter by.
	// +optional
	TagFilters []string `json:"tagFilters,omitempty" tf:"tag_filters"`
	// The text to use as a filter.
	// +optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryCodec added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetScatterplotDefinitionRequestX

type DashboardSpecWidgetScatterplotDefinitionRequestX struct {
	// Aggregator used for the request.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetScatterplotDefinitionRequestXApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetScatterplotDefinitionRequestXLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetScatterplotDefinitionRequestXProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetScatterplotDefinitionRequestXRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestX) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestX.

func (*DashboardSpecWidgetScatterplotDefinitionRequestX) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXApmQuery

type DashboardSpecWidgetScatterplotDefinitionRequestXApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXApmQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryComputeQuery

type DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryComputeQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBy

type DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBy.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery

type DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryMultiCompute

type DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXLogQuery

type DashboardSpecWidgetScatterplotDefinitionRequestXLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXLogQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryComputeQuery

type DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryComputeQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBy

type DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBy.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery

type DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryMultiCompute

type DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXProcessQuery

type DashboardSpecWidgetScatterplotDefinitionRequestXProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXProcessQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXProcessQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestXProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestXProcessQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestXProcessQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestXProcessQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestXRumQuery

type DashboardSpecWidgetScatterplotDefinitionRequestXRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXRumQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryComputeQuery

type DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryComputeQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBy

type DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBy.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery

type DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryMultiCompute

type DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQuery

type DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery

type DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy

type DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery

type DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute

type DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.

func (*DashboardSpecWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestY

type DashboardSpecWidgetScatterplotDefinitionRequestY struct {
	// Aggregator used for the request.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetScatterplotDefinitionRequestYApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetScatterplotDefinitionRequestYLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetScatterplotDefinitionRequestYProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetScatterplotDefinitionRequestYRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestY) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestY.

func (*DashboardSpecWidgetScatterplotDefinitionRequestY) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYApmQuery

type DashboardSpecWidgetScatterplotDefinitionRequestYApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYApmQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryComputeQuery

type DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryComputeQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBy

type DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBy.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery

type DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryMultiCompute

type DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYLogQuery

type DashboardSpecWidgetScatterplotDefinitionRequestYLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYLogQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryComputeQuery

type DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryComputeQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBy

type DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBy.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery

type DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryMultiCompute

type DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYProcessQuery

type DashboardSpecWidgetScatterplotDefinitionRequestYProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYProcessQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYProcessQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestYProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestYProcessQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestYProcessQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestYProcessQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestYRumQuery

type DashboardSpecWidgetScatterplotDefinitionRequestYRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYRumQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryComputeQuery

type DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryComputeQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBy

type DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBy.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery

type DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryMultiCompute

type DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQuery

type DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery

type DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy

type DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery

type DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute

type DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.

func (*DashboardSpecWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionXaxis

type DashboardSpecWidgetScatterplotDefinitionXaxis struct {
	// Always include zero or fit the axis to the data range.
	// +optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero"`
	// The label of the axis to display on the graph.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// Specify the maximum value to show on the Y-axis.
	// +optional
	Max *string `json:"max,omitempty" tf:"max"`
	// Specify the minimum value to show on the Y-axis.
	// +optional
	Min *string `json:"min,omitempty" tf:"min"`
	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +optional
	Scale *string `json:"scale,omitempty" tf:"scale"`
}

func (*DashboardSpecWidgetScatterplotDefinitionXaxis) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionXaxis.

func (*DashboardSpecWidgetScatterplotDefinitionXaxis) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionXaxisCodec

type DashboardSpecWidgetScatterplotDefinitionXaxisCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionXaxisCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionXaxisCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionXaxisCodec) IsEmpty

type DashboardSpecWidgetScatterplotDefinitionYaxis

type DashboardSpecWidgetScatterplotDefinitionYaxis struct {
	// Always include zero or fit the axis to the data range.
	// +optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero"`
	// The label of the axis to display on the graph.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// Specify the maximum value to show on the Y-axis.
	// +optional
	Max *string `json:"max,omitempty" tf:"max"`
	// Specify the minimum value to show on the Y-axis.
	// +optional
	Min *string `json:"min,omitempty" tf:"min"`
	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +optional
	Scale *string `json:"scale,omitempty" tf:"scale"`
}

func (*DashboardSpecWidgetScatterplotDefinitionYaxis) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetScatterplotDefinitionYaxis.

func (*DashboardSpecWidgetScatterplotDefinitionYaxis) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetScatterplotDefinitionYaxisCodec

type DashboardSpecWidgetScatterplotDefinitionYaxisCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetScatterplotDefinitionYaxisCodec) Decode

func (DashboardSpecWidgetScatterplotDefinitionYaxisCodec) Encode

func (DashboardSpecWidgetScatterplotDefinitionYaxisCodec) IsEmpty

type DashboardSpecWidgetServiceLevelObjectiveDefinition

type DashboardSpecWidgetServiceLevelObjectiveDefinition struct {
	// The global time target of the widget.
	// +optional
	GlobalTimeTarget *string `json:"globalTimeTarget,omitempty" tf:"global_time_target"`
	// Whether to show the error budget or not.
	// +optional
	ShowErrorBudget *bool `json:"showErrorBudget,omitempty" tf:"show_error_budget"`
	// The ID of the service level objective used by the widget.
	SloID *string `json:"sloID" tf:"slo_id"`
	// A list of time windows to display in the widget.
	TimeWindows []string `json:"timeWindows" tf:"time_windows"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
	// The view mode for the widget.
	ViewMode *string `json:"viewMode" tf:"view_mode"`
	// The type of view to use when displaying the widget. Only `detail` is supported.
	ViewType *string `json:"viewType" tf:"view_type"`
}

func (*DashboardSpecWidgetServiceLevelObjectiveDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetServiceLevelObjectiveDefinition.

func (*DashboardSpecWidgetServiceLevelObjectiveDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetServiceLevelObjectiveDefinitionCodec

type DashboardSpecWidgetServiceLevelObjectiveDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetServiceLevelObjectiveDefinitionCodec) Decode

func (DashboardSpecWidgetServiceLevelObjectiveDefinitionCodec) Encode

func (DashboardSpecWidgetServiceLevelObjectiveDefinitionCodec) IsEmpty

type DashboardSpecWidgetServicemapDefinition

type DashboardSpecWidgetServicemapDefinition struct {
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetServicemapDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// Your environment and primary tag (or `*` if enabled for your account).
	Filters []string `json:"filters" tf:"filters"`
	// The ID of the service to map.
	Service *string `json:"service" tf:"service"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetServicemapDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetServicemapDefinition.

func (*DashboardSpecWidgetServicemapDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetServicemapDefinitionCodec

type DashboardSpecWidgetServicemapDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetServicemapDefinitionCodec) Decode

func (DashboardSpecWidgetServicemapDefinitionCodec) Encode

func (DashboardSpecWidgetServicemapDefinitionCodec) IsEmpty

type DashboardSpecWidgetServicemapDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetServicemapDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetServicemapDefinitionCustomLink.

func (*DashboardSpecWidgetServicemapDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinition added in v0.5.0

type DashboardSpecWidgetSunburstDefinition struct {
	// Nested block describing a custom link. Multiple `custom_link` blocks are allowed with the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetSunburstDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// Whether or not to show the total value in the widget.
	// +optional
	HideTotal *bool `json:"hideTotal,omitempty" tf:"hide_total"`
	// Used to configure the inline legend. Cannot be used in conjunction with legend_table.
	// +optional
	LegendInline *DashboardSpecWidgetSunburstDefinitionLegendInline `json:"legendInline,omitempty" tf:"legend_inline"`
	// Used to configure the table legend. Cannot be used in conjunction with legend_inline.
	// +optional
	LegendTable *DashboardSpecWidgetSunburstDefinitionLegendTable `json:"legendTable,omitempty" tf:"legend_table"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// Nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed with the structure below (exactly one of `q`, `log_query` or `rum_query` is required within the `request` block).
	// +optional
	Request []DashboardSpecWidgetSunburstDefinitionRequest `json:"request,omitempty" tf:"request"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title. One of `left`, `center`, or `right`.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title. Default is 16.
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetSunburstDefinition) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinition.

func (*DashboardSpecWidgetSunburstDefinition) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetSunburstDefinitionCustomLink) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionCustomLink.

func (*DashboardSpecWidgetSunburstDefinitionCustomLink) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionLegendInline added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionLegendInline struct {
	// Whether to hide the percentages of the groups.
	// +optional
	HidePercent *bool `json:"hidePercent,omitempty" tf:"hide_percent"`
	// Whether to hide the values of the groups.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// The type of legend (inline or automatic).
	Type *string `json:"type" tf:"type"`
}

func (*DashboardSpecWidgetSunburstDefinitionLegendInline) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionLegendInline.

func (*DashboardSpecWidgetSunburstDefinitionLegendInline) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionLegendInlineCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionLegendInlineCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionLegendInlineCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionLegendInlineCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionLegendInlineCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionLegendTable added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionLegendTable struct {
	// The type of legend (table or none).
	Type *string `json:"type" tf:"type"`
}

func (*DashboardSpecWidgetSunburstDefinitionLegendTable) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionLegendTable.

func (*DashboardSpecWidgetSunburstDefinitionLegendTable) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionLegendTableCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionLegendTableCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionLegendTableCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionLegendTableCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionLegendTableCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequest added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequest struct {
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetSunburstDefinitionRequestApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	AuditQuery *DashboardSpecWidgetSunburstDefinitionRequestAuditQuery `json:"auditQuery,omitempty" tf:"audit_query"`
	// +optional
	Formula []DashboardSpecWidgetSunburstDefinitionRequestFormula `json:"formula,omitempty" tf:"formula"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetSunburstDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The query to use for this widget.
	// +optional
	NetworkQuery *DashboardSpecWidgetSunburstDefinitionRequestNetworkQuery `json:"networkQuery,omitempty" tf:"network_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetSunburstDefinitionRequestProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// +optional
	Query []DashboardSpecWidgetSunburstDefinitionRequestQuery `json:"query,omitempty" tf:"query"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetSunburstDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetSunburstDefinitionRequestSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequest) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequest.

func (*DashboardSpecWidgetSunburstDefinitionRequest) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestApmQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetSunburstDefinitionRequestApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetSunburstDefinitionRequestApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestApmQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestApmQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestApmQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestApmQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestApmQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestApmQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestApmQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestApmQueryComputeQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestApmQueryComputeQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestApmQueryComputeQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestApmQueryComputeQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestApmQueryComputeQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestApmQueryComputeQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestApmQueryComputeQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestApmQueryComputeQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBy added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBy.

func (*DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestApmQueryMultiCompute added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestApmQueryMultiCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestApmQueryMultiCompute.

func (*DashboardSpecWidgetSunburstDefinitionRequestApmQueryMultiCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestAuditQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestAuditQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetSunburstDefinitionRequestAuditQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetSunburstDefinitionRequestAuditQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestAuditQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestAuditQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestAuditQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestAuditQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestAuditQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestAuditQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestAuditQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestAuditQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestAuditQueryComputeQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestAuditQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestAuditQueryComputeQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestAuditQueryComputeQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestAuditQueryComputeQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestAuditQueryComputeQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestAuditQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestAuditQueryComputeQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestAuditQueryComputeQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestAuditQueryComputeQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBy added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBy.

func (*DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestAuditQueryMultiCompute added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestAuditQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestAuditQueryMultiCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestAuditQueryMultiCompute.

func (*DashboardSpecWidgetSunburstDefinitionRequestAuditQueryMultiCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestFormula added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestFormula struct {
	// An expression alias.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// A list of display modes for each table cell.
	// +optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetSunburstDefinitionRequestFormulaConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// A string expression built from queries, formulas, and functions.
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression"`
	// The options for limiting results returned.
	// +optional
	Limit *DashboardSpecWidgetSunburstDefinitionRequestFormulaLimit `json:"limit,omitempty" tf:"limit"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestFormula) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestFormula.

func (*DashboardSpecWidgetSunburstDefinitionRequestFormula) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestFormulaConditionalFormats added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestFormulaConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestFormulaConditionalFormats) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestFormulaConditionalFormats.

func (*DashboardSpecWidgetSunburstDefinitionRequestFormulaConditionalFormats) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestFormulaLimit added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestFormulaLimit struct {
	// The number of results to return
	// +optional
	Count *int64 `json:"count,omitempty" tf:"count"`
	// The direction of the sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestFormulaLimit) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestFormulaLimit.

func (*DashboardSpecWidgetSunburstDefinitionRequestFormulaLimit) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestFormulaLimitCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestFormulaLimitCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestFormulaLimitCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestFormulaLimitCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestFormulaLimitCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestLogQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetSunburstDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetSunburstDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestLogQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestLogQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestLogQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestLogQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestLogQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestLogQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestLogQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestLogQueryComputeQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestLogQueryComputeQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestLogQueryComputeQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestLogQueryComputeQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestLogQueryComputeQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestLogQueryComputeQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestLogQueryComputeQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBy added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestLogQueryMultiCompute added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestLogQueryMultiCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetSunburstDefinitionRequestLogQueryMultiCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestNetworkQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestNetworkQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestNetworkQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestNetworkQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestNetworkQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryComputeQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryComputeQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryComputeQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryComputeQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryComputeQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryComputeQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryComputeQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBy added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBy.

func (*DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryMultiCompute added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryMultiCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.

func (*DashboardSpecWidgetSunburstDefinitionRequestNetworkQueryMultiCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestProcessQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestProcessQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestProcessQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestProcessQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestProcessQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestProcessQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestProcessQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestProcessQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQuery struct {
	// The APM Dependency Stats query using formulas and functions.
	// +optional
	ApmDependencyStatsQuery *DashboardSpecWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query"`
	// The APM Resource Stats query using formulas and functions.
	// +optional
	ApmResourceStatsQuery *DashboardSpecWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query"`
	// A timeseries formula and functions events query.
	// +optional
	EventQuery *DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuery `json:"eventQuery,omitempty" tf:"event_query"`
	// A timeseries formula and functions metrics query.
	// +optional
	MetricQuery *DashboardSpecWidgetSunburstDefinitionRequestQueryMetricQuery `json:"metricQuery,omitempty" tf:"metric_query"`
	// The process query using formulas and functions.
	// +optional
	ProcessQuery *DashboardSpecWidgetSunburstDefinitionRequestQueryProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery struct {
	// The data source for APM Dependency Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	OperationName *string `json:"operationName" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	ResourceName *string `json:"resourceName" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery struct {
	// The data source for APM Resource Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Array of fields to group results by.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuery struct {
	// The compute options.
	Compute []DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryCompute `json:"compute" tf:"compute"`
	// The data source for event platform-based queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Group by options.
	// +optional
	GroupBy []DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The search options.
	// +optional
	Search *DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuerySearch `json:"search,omitempty" tf:"search"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryCompute added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryCompute struct {
	// The aggregation methods for event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// A time interval in milliseconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// The measurable attribute to compute.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryCompute.

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBy added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBy struct {
	// The event facet.
	Facet *string `json:"facet" tf:"facet"`
	// The number of groups to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The options for sorting group by results.
	// +optional
	Sort *DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort `json:"sort,omitempty" tf:"sort"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort struct {
	// The aggregation methods for the event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The metric used for sorting group by results.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// Direction of sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuerySearch added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuerySearch struct {
	// The events search string.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuerySearch) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuerySearch.

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuerySearch) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuerySearchCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuerySearchCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuerySearchCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuerySearchCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestQueryEventQuerySearchCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryMetricQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryMetricQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for metrics queries.
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	// The name of the query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The metrics query definition.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryMetricQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestQueryMetricQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryMetricQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestQueryMetricQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryMetricQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestQueryMetricQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestQueryMetricQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestQueryMetricQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryProcessQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryProcessQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for process queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Whether to normalize the CPU percentages.
	// +optional
	IsNormalizedCPU *bool `json:"isNormalizedCPU,omitempty" tf:"is_normalized_cpu"`
	// The number of hits to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The process metric name.
	Metric *string `json:"metric" tf:"metric"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The direction of the sort.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// An array of tags to filter by.
	// +optional
	TagFilters []string `json:"tagFilters,omitempty" tf:"tag_filters"`
	// The text to use as a filter.
	// +optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryProcessQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestQueryProcessQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestQueryProcessQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestQueryProcessQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestQueryProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestQueryProcessQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestQueryProcessQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestQueryProcessQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestRumQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetSunburstDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetSunburstDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestRumQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestRumQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestRumQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestRumQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestRumQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestRumQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestRumQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestRumQueryComputeQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestRumQueryComputeQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestRumQueryComputeQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestRumQueryComputeQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestRumQueryComputeQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestRumQueryComputeQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestRumQueryComputeQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBy added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestRumQueryMultiCompute added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestRumQueryMultiCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetSunburstDefinitionRequestRumQueryMultiCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestSecurityQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestSecurityQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestSecurityQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestSecurityQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryComputeQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryComputeQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryComputeQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryComputeQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryComputeQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryComputeQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryComputeQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBy added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBy) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBy.

func (*DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBy) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryCodec added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryCodec) Decode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryCodec) Encode added in v0.5.0

func (DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryCodec) IsEmpty added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryMultiCompute added in v0.5.0

type DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryMultiCompute) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.

func (*DashboardSpecWidgetSunburstDefinitionRequestSecurityQueryMultiCompute) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinition

type DashboardSpecWidgetTimeseriesDefinition struct {
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetTimeseriesDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below.
	// +optional
	Event []DashboardSpecWidgetTimeseriesDefinitionEvent `json:"event,omitempty" tf:"event"`
	// A list of columns to display in the legend.
	// +optional
	LegendColumns []string `json:"legendColumns,omitempty" tf:"legend_columns"`
	// The layout of the legend displayed in the widget.
	// +optional
	LegendLayout *string `json:"legendLayout,omitempty" tf:"legend_layout"`
	// The size of the legend displayed in the widget.
	// +optional
	LegendSize *string `json:"legendSize,omitempty" tf:"legend_size"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block.
	// +optional
	Marker []DashboardSpecWidgetTimeseriesDefinitionMarker `json:"marker,omitempty" tf:"marker"`
	// A nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `network_query`, `security_query` or `process_query` is required within the `request` block).
	// +optional
	Request []DashboardSpecWidgetTimeseriesDefinitionRequest `json:"request,omitempty" tf:"request"`
	// A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below.
	// +optional
	RightYaxis *DashboardSpecWidgetTimeseriesDefinitionRightYaxis `json:"rightYaxis,omitempty" tf:"right_yaxis"`
	// Whether or not to show the legend on this widget.
	// +optional
	ShowLegend *bool `json:"showLegend,omitempty" tf:"show_legend"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
	// A nested block describing the Y-Axis Controls. The structure of this block is described below.
	// +optional
	Yaxis *DashboardSpecWidgetTimeseriesDefinitionYaxis `json:"yaxis,omitempty" tf:"yaxis"`
}

func (*DashboardSpecWidgetTimeseriesDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinition.

func (*DashboardSpecWidgetTimeseriesDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionCodec

type DashboardSpecWidgetTimeseriesDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionCustomLink.

func (*DashboardSpecWidgetTimeseriesDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionEvent

type DashboardSpecWidgetTimeseriesDefinitionEvent struct {
	// The event query to use in the widget.
	Q *string `json:"q" tf:"q"`
	// The execution method for multi-value filters.
	// +optional
	TagsExecution *string `json:"tagsExecution,omitempty" tf:"tags_execution"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionEvent) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionEvent.

func (*DashboardSpecWidgetTimeseriesDefinitionEvent) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionMarker

type DashboardSpecWidgetTimeseriesDefinitionMarker struct {
	// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`.
	// +optional
	DisplayType *string `json:"displayType,omitempty" tf:"display_type"`
	// A label for the line or range.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// A mathematical expression describing the marker, for example: `y > 1`, `-5 < y < 0`, `y = 19`.
	Value *string `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionMarker) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionMarker.

func (*DashboardSpecWidgetTimeseriesDefinitionMarker) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequest

type DashboardSpecWidgetTimeseriesDefinitionRequest struct {
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetTimeseriesDefinitionRequestApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	AuditQuery *DashboardSpecWidgetTimeseriesDefinitionRequestAuditQuery `json:"auditQuery,omitempty" tf:"audit_query"`
	// How to display the marker lines.
	// +optional
	DisplayType *string `json:"displayType,omitempty" tf:"display_type"`
	// +optional
	Formula []DashboardSpecWidgetTimeseriesDefinitionRequestFormula `json:"formula,omitempty" tf:"formula"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetTimeseriesDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below.
	// +optional
	Metadata []DashboardSpecWidgetTimeseriesDefinitionRequestMetadata `json:"metadata,omitempty" tf:"metadata"`
	// The query to use for this widget.
	// +optional
	NetworkQuery *DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQuery `json:"networkQuery,omitempty" tf:"network_query"`
	// A Boolean indicating whether the request uses the right or left Y-Axis.
	// +optional
	OnRightYaxis *bool `json:"onRightYaxis,omitempty" tf:"on_right_yaxis"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetTimeseriesDefinitionRequestProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// +optional
	Query []DashboardSpecWidgetTimeseriesDefinitionRequestQuery `json:"query,omitempty" tf:"query"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetTimeseriesDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
	// The style of the widget graph. Exactly one `style` block is allowed using the structure below.
	// +optional
	Style *DashboardSpecWidgetTimeseriesDefinitionRequestStyle `json:"style,omitempty" tf:"style"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequest.

func (*DashboardSpecWidgetTimeseriesDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestApmQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestApmQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryComputeQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryComputeQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBy

type DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBy.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryMultiCompute

type DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestAuditQuery added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestAuditQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestAuditQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestAuditQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestAuditQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryCodec added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryCodec added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBy added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBy) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBy) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryCodec added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestFormula

type DashboardSpecWidgetTimeseriesDefinitionRequestFormula struct {
	// An expression alias.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// A list of display modes for each table cell.
	// +optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetTimeseriesDefinitionRequestFormulaConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// A string expression built from queries, formulas, and functions.
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression"`
	// The options for limiting results returned.
	// +optional
	Limit *DashboardSpecWidgetTimeseriesDefinitionRequestFormulaLimit `json:"limit,omitempty" tf:"limit"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestFormula) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestFormula.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestFormula) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestFormulaConditionalFormats added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestFormulaConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestFormulaConditionalFormats) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestFormulaConditionalFormats.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestFormulaConditionalFormats) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestFormulaLimit

type DashboardSpecWidgetTimeseriesDefinitionRequestFormulaLimit struct {
	// The number of results to return
	// +optional
	Count *int64 `json:"count,omitempty" tf:"count"`
	// The direction of the sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestFormulaLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestFormulaLimit.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestFormulaLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestFormulaLimitCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestFormulaLimitCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestFormulaLimitCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestFormulaLimitCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestFormulaLimitCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestLogQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestLogQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryComputeQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryComputeQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBy

type DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryMultiCompute

type DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestMetadata

type DashboardSpecWidgetTimeseriesDefinitionRequestMetadata struct {
	// The expression alias.
	// +optional
	AliasName *string `json:"aliasName,omitempty" tf:"alias_name"`
	// The expression name.
	Expression *string `json:"expression" tf:"expression"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestMetadata) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestMetadata.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestMetadata) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy

type DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute

type DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestProcessQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestProcessQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestProcessQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestProcessQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestProcessQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestProcessQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestQuery struct {
	// The APM Dependency Stats query using formulas and functions.
	// +optional
	ApmDependencyStatsQuery *DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query"`
	// The APM Resource Stats query using formulas and functions.
	// +optional
	ApmResourceStatsQuery *DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query"`
	// A timeseries formula and functions events query.
	// +optional
	EventQuery *DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuery `json:"eventQuery,omitempty" tf:"event_query"`
	// A timeseries formula and functions metrics query.
	// +optional
	MetricQuery *DashboardSpecWidgetTimeseriesDefinitionRequestQueryMetricQuery `json:"metricQuery,omitempty" tf:"metric_query"`
	// The process query using formulas and functions.
	// +optional
	ProcessQuery *DashboardSpecWidgetTimeseriesDefinitionRequestQueryProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery struct {
	// The data source for APM Dependency Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	OperationName *string `json:"operationName" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	ResourceName *string `json:"resourceName" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery struct {
	// The data source for APM Resource Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Array of fields to group results by.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuery struct {
	// The compute options.
	Compute []DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryCompute `json:"compute" tf:"compute"`
	// The data source for event platform-based queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Group by options.
	// +optional
	GroupBy []DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The search options.
	// +optional
	Search *DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuerySearch `json:"search,omitempty" tf:"search"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryCompute

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryCompute struct {
	// The aggregation methods for event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// A time interval in milliseconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// The measurable attribute to compute.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy struct {
	// The event facet.
	Facet *string `json:"facet" tf:"facet"`
	// The number of groups to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The options for sorting group by results.
	// +optional
	Sort *DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort `json:"sort,omitempty" tf:"sort"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort struct {
	// The aggregation methods for the event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The metric used for sorting group by results.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// Direction of sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuerySearch

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuerySearch struct {
	// The events search string.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuerySearch) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuerySearch.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuerySearch) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuerySearchCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuerySearchCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuerySearchCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuerySearchCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryEventQuerySearchCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryMetricQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryMetricQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for metrics queries.
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	// The name of the query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The metrics query definition.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryMetricQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestQueryMetricQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryMetricQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryMetricQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryMetricQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryMetricQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryMetricQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryMetricQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryProcessQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryProcessQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for process queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Whether to normalize the CPU percentages.
	// +optional
	IsNormalizedCPU *bool `json:"isNormalizedCPU,omitempty" tf:"is_normalized_cpu"`
	// The number of hits to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The process metric name.
	Metric *string `json:"metric" tf:"metric"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The direction of the sort.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// An array of tags to filter by.
	// +optional
	TagFilters []string `json:"tagFilters,omitempty" tf:"tag_filters"`
	// The text to use as a filter.
	// +optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestQueryProcessQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestQueryProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryProcessQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestQueryProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryProcessQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryProcessQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestQueryProcessQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestRumQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestRumQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryComputeQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryComputeQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBy

type DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryMultiCompute

type DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy

type DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery

type DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute

type DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestStyle

type DashboardSpecWidgetTimeseriesDefinitionRequestStyle struct {
	// The type of lines displayed.
	// +optional
	LineType *string `json:"lineType,omitempty" tf:"line_type"`
	// The width of line displayed.
	// +optional
	LineWidth *string `json:"lineWidth,omitempty" tf:"line_width"`
	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +optional
	Palette *string `json:"palette,omitempty" tf:"palette"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRequestStyle) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRequestStyle.

func (*DashboardSpecWidgetTimeseriesDefinitionRequestStyle) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRequestStyleCodec

type DashboardSpecWidgetTimeseriesDefinitionRequestStyleCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRequestStyleCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRequestStyleCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRequestStyleCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionRightYaxis

type DashboardSpecWidgetTimeseriesDefinitionRightYaxis struct {
	// Always include zero or fit the axis to the data range.
	// +optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero"`
	// The label of the axis to display on the graph.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// Specify the maximum value to show on the Y-axis.
	// +optional
	Max *string `json:"max,omitempty" tf:"max"`
	// Specify the minimum value to show on the Y-axis.
	// +optional
	Min *string `json:"min,omitempty" tf:"min"`
	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +optional
	Scale *string `json:"scale,omitempty" tf:"scale"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionRightYaxis) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionRightYaxis.

func (*DashboardSpecWidgetTimeseriesDefinitionRightYaxis) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionRightYaxisCodec

type DashboardSpecWidgetTimeseriesDefinitionRightYaxisCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionRightYaxisCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionRightYaxisCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionRightYaxisCodec) IsEmpty

type DashboardSpecWidgetTimeseriesDefinitionYaxis

type DashboardSpecWidgetTimeseriesDefinitionYaxis struct {
	// Always include zero or fit the axis to the data range.
	// +optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero"`
	// The label of the axis to display on the graph.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// Specify the maximum value to show on the Y-axis.
	// +optional
	Max *string `json:"max,omitempty" tf:"max"`
	// Specify the minimum value to show on the Y-axis.
	// +optional
	Min *string `json:"min,omitempty" tf:"min"`
	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +optional
	Scale *string `json:"scale,omitempty" tf:"scale"`
}

func (*DashboardSpecWidgetTimeseriesDefinitionYaxis) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTimeseriesDefinitionYaxis.

func (*DashboardSpecWidgetTimeseriesDefinitionYaxis) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTimeseriesDefinitionYaxisCodec

type DashboardSpecWidgetTimeseriesDefinitionYaxisCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTimeseriesDefinitionYaxisCodec) Decode

func (DashboardSpecWidgetTimeseriesDefinitionYaxisCodec) Encode

func (DashboardSpecWidgetTimeseriesDefinitionYaxisCodec) IsEmpty

type DashboardSpecWidgetToplistDefinition

type DashboardSpecWidgetToplistDefinition struct {
	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +optional
	CustomLink []DashboardSpecWidgetToplistDefinitionCustomLink `json:"customLink,omitempty" tf:"custom_link"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// A nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the `request` block).
	// +optional
	Request []DashboardSpecWidgetToplistDefinitionRequest `json:"request,omitempty" tf:"request"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetToplistDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinition.

func (*DashboardSpecWidgetToplistDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionCodec

type DashboardSpecWidgetToplistDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionCodec) Decode

func (DashboardSpecWidgetToplistDefinitionCodec) Encode

func (DashboardSpecWidgetToplistDefinitionCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionCustomLink struct {
	// The flag for toggling context menu link visibility.
	// +optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden"`
	// The label for the custom link URL.
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// The URL of the custom link.
	// +optional
	Link *string `json:"link,omitempty" tf:"link"`
	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label"`
}

func (*DashboardSpecWidgetToplistDefinitionCustomLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionCustomLink.

func (*DashboardSpecWidgetToplistDefinitionCustomLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequest

type DashboardSpecWidgetToplistDefinitionRequest struct {
	// The query to use for this widget.
	// +optional
	ApmQuery *DashboardSpecWidgetToplistDefinitionRequestApmQuery `json:"apmQuery,omitempty" tf:"apm_query"`
	// The query to use for this widget.
	// +optional
	AuditQuery *DashboardSpecWidgetToplistDefinitionRequestAuditQuery `json:"auditQuery,omitempty" tf:"audit_query"`
	// Conditional formats allow you to set the color of your widget content or background, depending on a rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetToplistDefinitionRequestConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// +optional
	Formula []DashboardSpecWidgetToplistDefinitionRequestFormula `json:"formula,omitempty" tf:"formula"`
	// The query to use for this widget.
	// +optional
	LogQuery *DashboardSpecWidgetToplistDefinitionRequestLogQuery `json:"logQuery,omitempty" tf:"log_query"`
	// The process query to use in the widget. The structure of this block is described below.
	// +optional
	ProcessQuery *DashboardSpecWidgetToplistDefinitionRequestProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
	// The metric query to use for this widget.
	// +optional
	Q *string `json:"q,omitempty" tf:"q"`
	// +optional
	Query []DashboardSpecWidgetToplistDefinitionRequestQuery `json:"query,omitempty" tf:"query"`
	// The query to use for this widget.
	// +optional
	RumQuery *DashboardSpecWidgetToplistDefinitionRequestRumQuery `json:"rumQuery,omitempty" tf:"rum_query"`
	// The query to use for this widget.
	// +optional
	SecurityQuery *DashboardSpecWidgetToplistDefinitionRequestSecurityQuery `json:"securityQuery,omitempty" tf:"security_query"`
	// Define request for the widget's style.
	// +optional
	Style *DashboardSpecWidgetToplistDefinitionRequestStyle `json:"style,omitempty" tf:"style"`
}

func (*DashboardSpecWidgetToplistDefinitionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequest.

func (*DashboardSpecWidgetToplistDefinitionRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestApmQuery

type DashboardSpecWidgetToplistDefinitionRequestApmQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetToplistDefinitionRequestApmQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetToplistDefinitionRequestApmQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestApmQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestApmQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestApmQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestApmQueryCodec

type DashboardSpecWidgetToplistDefinitionRequestApmQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestApmQueryCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestApmQueryCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestApmQueryCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestApmQueryComputeQuery

type DashboardSpecWidgetToplistDefinitionRequestApmQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestApmQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestApmQueryComputeQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestApmQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestApmQueryComputeQueryCodec

type DashboardSpecWidgetToplistDefinitionRequestApmQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestApmQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestApmQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestApmQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBy

type DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBy.

func (*DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBySortQuery

type DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBySortQueryCodec

type DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestApmQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestApmQueryMultiCompute

type DashboardSpecWidgetToplistDefinitionRequestApmQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestApmQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestApmQueryMultiCompute.

func (*DashboardSpecWidgetToplistDefinitionRequestApmQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestAuditQuery added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestAuditQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetToplistDefinitionRequestAuditQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetToplistDefinitionRequestAuditQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestAuditQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestAuditQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestAuditQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestAuditQueryCodec added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestAuditQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestAuditQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetToplistDefinitionRequestAuditQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetToplistDefinitionRequestAuditQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestAuditQueryComputeQuery added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestAuditQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestAuditQueryComputeQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestAuditQueryComputeQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestAuditQueryComputeQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestAuditQueryComputeQueryCodec added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestAuditQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestAuditQueryComputeQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetToplistDefinitionRequestAuditQueryComputeQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetToplistDefinitionRequestAuditQueryComputeQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBy added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBy) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBy.

func (*DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBy) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryCodec added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestAuditQueryMultiCompute added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestAuditQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestAuditQueryMultiCompute) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestAuditQueryMultiCompute.

func (*DashboardSpecWidgetToplistDefinitionRequestAuditQueryMultiCompute) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestConditionalFormats

type DashboardSpecWidgetToplistDefinitionRequestConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestConditionalFormats) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestConditionalFormats.

func (*DashboardSpecWidgetToplistDefinitionRequestConditionalFormats) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestFormula

type DashboardSpecWidgetToplistDefinitionRequestFormula struct {
	// An expression alias.
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// A list of display modes for each table cell.
	// +optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode"`
	// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.
	// +optional
	ConditionalFormats []DashboardSpecWidgetToplistDefinitionRequestFormulaConditionalFormats `json:"conditionalFormats,omitempty" tf:"conditional_formats"`
	// A string expression built from queries, formulas, and functions.
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression"`
	// The options for limiting results returned.
	// +optional
	Limit *DashboardSpecWidgetToplistDefinitionRequestFormulaLimit `json:"limit,omitempty" tf:"limit"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestFormula) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestFormula.

func (*DashboardSpecWidgetToplistDefinitionRequestFormula) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestFormulaConditionalFormats added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestFormulaConditionalFormats struct {
	// The comparator to use.
	Comparator *string `json:"comparator" tf:"comparator"`
	// The color palette to apply to the background, same values available as palette.
	// +optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color"`
	// The color palette to apply to the foreground, same values available as palette.
	// +optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color"`
	// Setting this to True hides values.
	// +optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value"`
	// Displays an image as the background.
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// The metric from the request to correlate with this conditional format.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// The color palette to apply.
	Palette *string `json:"palette" tf:"palette"`
	// Defines the displayed timeframe.
	// +optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"`
	// A value for the comparator.
	Value *float64 `json:"value" tf:"value"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestFormulaConditionalFormats) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestFormulaConditionalFormats.

func (*DashboardSpecWidgetToplistDefinitionRequestFormulaConditionalFormats) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestFormulaLimit

type DashboardSpecWidgetToplistDefinitionRequestFormulaLimit struct {
	// The number of results to return
	// +optional
	Count *int64 `json:"count,omitempty" tf:"count"`
	// The direction of the sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestFormulaLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestFormulaLimit.

func (*DashboardSpecWidgetToplistDefinitionRequestFormulaLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestFormulaLimitCodec

type DashboardSpecWidgetToplistDefinitionRequestFormulaLimitCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestFormulaLimitCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestFormulaLimitCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestFormulaLimitCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestLogQuery

type DashboardSpecWidgetToplistDefinitionRequestLogQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetToplistDefinitionRequestLogQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetToplistDefinitionRequestLogQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestLogQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestLogQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestLogQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestLogQueryCodec

type DashboardSpecWidgetToplistDefinitionRequestLogQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestLogQueryCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestLogQueryCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestLogQueryCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestLogQueryComputeQuery

type DashboardSpecWidgetToplistDefinitionRequestLogQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestLogQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestLogQueryComputeQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestLogQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestLogQueryComputeQueryCodec

type DashboardSpecWidgetToplistDefinitionRequestLogQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestLogQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestLogQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestLogQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBy

type DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBy.

func (*DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBySortQuery

type DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBySortQueryCodec

type DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestLogQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestLogQueryMultiCompute

type DashboardSpecWidgetToplistDefinitionRequestLogQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestLogQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestLogQueryMultiCompute.

func (*DashboardSpecWidgetToplistDefinitionRequestLogQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestProcessQuery

type DashboardSpecWidgetToplistDefinitionRequestProcessQuery struct {
	// A list of processes.
	// +optional
	FilterBy []string `json:"filterBy,omitempty" tf:"filter_by"`
	// The max number of items in the filter list.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// Your chosen metric.
	Metric *string `json:"metric" tf:"metric"`
	// Your chosen search term.
	// +optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestProcessQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestProcessQueryCodec

type DashboardSpecWidgetToplistDefinitionRequestProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestProcessQueryCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestProcessQueryCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestProcessQueryCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestQuery

type DashboardSpecWidgetToplistDefinitionRequestQuery struct {
	// The APM Dependency Stats query using formulas and functions.
	// +optional
	ApmDependencyStatsQuery *DashboardSpecWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query"`
	// The APM Resource Stats query using formulas and functions.
	// +optional
	ApmResourceStatsQuery *DashboardSpecWidgetToplistDefinitionRequestQueryApmResourceStatsQuery `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query"`
	// A timeseries formula and functions events query.
	// +optional
	EventQuery *DashboardSpecWidgetToplistDefinitionRequestQueryEventQuery `json:"eventQuery,omitempty" tf:"event_query"`
	// A timeseries formula and functions metrics query.
	// +optional
	MetricQuery *DashboardSpecWidgetToplistDefinitionRequestQueryMetricQuery `json:"metricQuery,omitempty" tf:"metric_query"`
	// The process query using formulas and functions.
	// +optional
	ProcessQuery *DashboardSpecWidgetToplistDefinitionRequestQueryProcessQuery `json:"processQuery,omitempty" tf:"process_query"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery struct {
	// The data source for APM Dependency Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	OperationName *string `json:"operationName" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	ResourceName *string `json:"resourceName" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestQueryApmResourceStatsQuery added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestQueryApmResourceStatsQuery struct {
	// The data source for APM Resource Stats queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// APM Environment.
	Env *string `json:"env" tf:"env"`
	// Array of fields to group results by.
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// Name of operation on service.
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting_primary_tags_to_scope/#add-a-second-primary-tag-in-datadog.
	// +optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name"`
	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value"`
	// APM resource.
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// APM statistic.
	Stat *string `json:"stat" tf:"stat"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestQueryApmResourceStatsQueryCodec added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestQueryApmResourceStatsQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestQueryApmResourceStatsQueryCodec) Decode added in v0.4.0

func (DashboardSpecWidgetToplistDefinitionRequestQueryApmResourceStatsQueryCodec) Encode added in v0.4.0

func (DashboardSpecWidgetToplistDefinitionRequestQueryApmResourceStatsQueryCodec) IsEmpty added in v0.4.0

type DashboardSpecWidgetToplistDefinitionRequestQueryEventQuery

type DashboardSpecWidgetToplistDefinitionRequestQueryEventQuery struct {
	// The compute options.
	Compute []DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryCompute `json:"compute" tf:"compute"`
	// The data source for event platform-based queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Group by options.
	// +optional
	GroupBy []DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// An array of index names to query in the stream.
	// +optional
	Indexes []string `json:"indexes,omitempty" tf:"indexes"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The search options.
	// +optional
	Search *DashboardSpecWidgetToplistDefinitionRequestQueryEventQuerySearch `json:"search,omitempty" tf:"search"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestQueryEventQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestQueryEventQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestQueryEventQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryCodec

type DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryCompute

type DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryCompute struct {
	// The aggregation methods for event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// A time interval in milliseconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// The measurable attribute to compute.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryCompute.

func (*DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBy

type DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBy struct {
	// The event facet.
	Facet *string `json:"facet" tf:"facet"`
	// The number of groups to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The options for sorting group by results.
	// +optional
	Sort *DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBySort `json:"sort,omitempty" tf:"sort"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBy.

func (*DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBySort

type DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBySort struct {
	// The aggregation methods for the event platform queries.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The metric used for sorting group by results.
	// +optional
	Metric *string `json:"metric,omitempty" tf:"metric"`
	// Direction of sort.
	// +optional
	Order *string `json:"order,omitempty" tf:"order"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBySort) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.

func (*DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBySort) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBySortCodec

type DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBySortCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBySortCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBySortCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestQueryEventQueryGroupBySortCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestQueryEventQuerySearch

type DashboardSpecWidgetToplistDefinitionRequestQueryEventQuerySearch struct {
	// The events search string.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestQueryEventQuerySearch) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestQueryEventQuerySearch.

func (*DashboardSpecWidgetToplistDefinitionRequestQueryEventQuerySearch) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestQueryEventQuerySearchCodec

type DashboardSpecWidgetToplistDefinitionRequestQueryEventQuerySearchCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestQueryEventQuerySearchCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestQueryEventQuerySearchCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestQueryEventQuerySearchCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestQueryMetricQuery

type DashboardSpecWidgetToplistDefinitionRequestQueryMetricQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for metrics queries.
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	// The name of the query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The metrics query definition.
	Query *string `json:"query" tf:"query"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestQueryMetricQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestQueryMetricQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestQueryMetricQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestQueryMetricQueryCodec

type DashboardSpecWidgetToplistDefinitionRequestQueryMetricQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestQueryMetricQueryCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestQueryMetricQueryCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestQueryMetricQueryCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestQueryProcessQuery

type DashboardSpecWidgetToplistDefinitionRequestQueryProcessQuery struct {
	// The aggregation methods available for metrics queries.
	// +optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator"`
	// The data source for process queries.
	DataSource *string `json:"dataSource" tf:"data_source"`
	// Whether to normalize the CPU percentages.
	// +optional
	IsNormalizedCPU *bool `json:"isNormalizedCPU,omitempty" tf:"is_normalized_cpu"`
	// The number of hits to return.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// The process metric name.
	Metric *string `json:"metric" tf:"metric"`
	// The name of query for use in formulas.
	Name *string `json:"name" tf:"name"`
	// The direction of the sort.
	// +optional
	Sort *string `json:"sort,omitempty" tf:"sort"`
	// An array of tags to filter by.
	// +optional
	TagFilters []string `json:"tagFilters,omitempty" tf:"tag_filters"`
	// The text to use as a filter.
	// +optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestQueryProcessQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestQueryProcessQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestQueryProcessQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestQueryProcessQueryCodec

type DashboardSpecWidgetToplistDefinitionRequestQueryProcessQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestQueryProcessQueryCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestQueryProcessQueryCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestQueryProcessQueryCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestRumQuery

type DashboardSpecWidgetToplistDefinitionRequestRumQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetToplistDefinitionRequestRumQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetToplistDefinitionRequestRumQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestRumQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestRumQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestRumQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestRumQueryCodec

type DashboardSpecWidgetToplistDefinitionRequestRumQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestRumQueryCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestRumQueryCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestRumQueryCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestRumQueryComputeQuery

type DashboardSpecWidgetToplistDefinitionRequestRumQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestRumQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestRumQueryComputeQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestRumQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestRumQueryComputeQueryCodec

type DashboardSpecWidgetToplistDefinitionRequestRumQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestRumQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestRumQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestRumQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBy

type DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBy.

func (*DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBySortQuery

type DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBySortQueryCodec

type DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestRumQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestRumQueryMultiCompute

type DashboardSpecWidgetToplistDefinitionRequestRumQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestRumQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestRumQueryMultiCompute.

func (*DashboardSpecWidgetToplistDefinitionRequestRumQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestSecurityQuery

type DashboardSpecWidgetToplistDefinitionRequestSecurityQuery struct {
	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +optional
	ComputeQuery *DashboardSpecWidgetToplistDefinitionRequestSecurityQueryComputeQuery `json:"computeQuery,omitempty" tf:"compute_query"`
	// Multiple `group_by` blocks are allowed using the structure below.
	// +optional
	GroupBy []DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBy `json:"groupBy,omitempty" tf:"group_by"`
	// The name of the index to query.
	Index *string `json:"index" tf:"index"`
	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +optional
	MultiCompute []DashboardSpecWidgetToplistDefinitionRequestSecurityQueryMultiCompute `json:"multiCompute,omitempty" tf:"multi_compute"`
	// The search query to use.
	// +optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestSecurityQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestSecurityQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestSecurityQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestSecurityQueryCodec

type DashboardSpecWidgetToplistDefinitionRequestSecurityQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestSecurityQueryCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestSecurityQueryCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestSecurityQueryCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestSecurityQueryComputeQuery

type DashboardSpecWidgetToplistDefinitionRequestSecurityQueryComputeQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestSecurityQueryComputeQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestSecurityQueryComputeQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestSecurityQueryComputeQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestSecurityQueryComputeQueryCodec

type DashboardSpecWidgetToplistDefinitionRequestSecurityQueryComputeQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestSecurityQueryComputeQueryCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestSecurityQueryComputeQueryCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestSecurityQueryComputeQueryCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBy

type DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBy struct {
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// The maximum number of items in the group.
	// +optional
	Limit *int64 `json:"limit,omitempty" tf:"limit"`
	// A list of exactly one element describing the sort query to use.
	// +optional
	SortQuery *DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery `json:"sortQuery,omitempty" tf:"sort_query"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBy.

func (*DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery

type DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Widget sorting methods.
	Order *string `json:"order" tf:"order"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.

func (*DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryCodec

type DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryCodec) IsEmpty

type DashboardSpecWidgetToplistDefinitionRequestSecurityQueryMultiCompute

type DashboardSpecWidgetToplistDefinitionRequestSecurityQueryMultiCompute struct {
	// The aggregation method.
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// The facet name.
	// +optional
	Facet *string `json:"facet,omitempty" tf:"facet"`
	// Define the time interval in seconds.
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestSecurityQueryMultiCompute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestSecurityQueryMultiCompute.

func (*DashboardSpecWidgetToplistDefinitionRequestSecurityQueryMultiCompute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestStyle

type DashboardSpecWidgetToplistDefinitionRequestStyle struct {
	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +optional
	Palette *string `json:"palette,omitempty" tf:"palette"`
}

func (*DashboardSpecWidgetToplistDefinitionRequestStyle) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetToplistDefinitionRequestStyle.

func (*DashboardSpecWidgetToplistDefinitionRequestStyle) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetToplistDefinitionRequestStyleCodec

type DashboardSpecWidgetToplistDefinitionRequestStyleCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetToplistDefinitionRequestStyleCodec) Decode

func (DashboardSpecWidgetToplistDefinitionRequestStyleCodec) Encode

func (DashboardSpecWidgetToplistDefinitionRequestStyleCodec) IsEmpty

type DashboardSpecWidgetTraceServiceDefinition

type DashboardSpecWidgetTraceServiceDefinition struct {
	// The number of columns to display.
	// +optional
	DisplayFormat *string `json:"displayFormat,omitempty" tf:"display_format"`
	// APM environment.
	Env *string `json:"env" tf:"env"`
	// The timeframe to use when displaying the widget.
	// +optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span"`
	// APM service.
	Service *string `json:"service" tf:"service"`
	// Whether to show the latency breakdown or not.
	// +optional
	ShowBreakdown *bool `json:"showBreakdown,omitempty" tf:"show_breakdown"`
	// Whether to show the latency distribution or not.
	// +optional
	ShowDistribution *bool `json:"showDistribution,omitempty" tf:"show_distribution"`
	// Whether to show the error metrics or not.
	// +optional
	ShowErrors *bool `json:"showErrors,omitempty" tf:"show_errors"`
	// Whether to show the hits metrics or not
	// +optional
	ShowHits *bool `json:"showHits,omitempty" tf:"show_hits"`
	// Whether to show the latency metrics or not.
	// +optional
	ShowLatency *bool `json:"showLatency,omitempty" tf:"show_latency"`
	// Whether to show the resource list or not.
	// +optional
	ShowResourceList *bool `json:"showResourceList,omitempty" tf:"show_resource_list"`
	// The size of the widget.
	// +optional
	SizeFormat *string `json:"sizeFormat,omitempty" tf:"size_format"`
	// APM span name
	SpanName *string `json:"spanName" tf:"span_name"`
	// The title of the widget.
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// The alignment of the widget's title.
	// +optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align"`
	// The size of the widget's title (defaults to 16).
	// +optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size"`
}

func (*DashboardSpecWidgetTraceServiceDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetTraceServiceDefinition.

func (*DashboardSpecWidgetTraceServiceDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetTraceServiceDefinitionCodec

type DashboardSpecWidgetTraceServiceDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetTraceServiceDefinitionCodec) Decode

func (DashboardSpecWidgetTraceServiceDefinitionCodec) Encode

func (DashboardSpecWidgetTraceServiceDefinitionCodec) IsEmpty

type DashboardSpecWidgetWidgetLayout

type DashboardSpecWidgetWidgetLayout struct {
	// The height of the widget.
	Height *int64 `json:"height" tf:"height"`
	// Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`.
	// +optional
	IsColumnBreak *bool `json:"isColumnBreak,omitempty" tf:"is_column_break"`
	// The width of the widget.
	Width *int64 `json:"width" tf:"width"`
	// The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0.
	X *int64 `json:"x" tf:"x"`
	// The position of the widget on the y (vertical) axis. Should be greater than or equal to 0.
	Y *int64 `json:"y" tf:"y"`
}

func (*DashboardSpecWidgetWidgetLayout) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecWidgetWidgetLayout.

func (*DashboardSpecWidgetWidgetLayout) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardSpecWidgetWidgetLayoutCodec

type DashboardSpecWidgetWidgetLayoutCodec struct {
}

+k8s:deepcopy-gen=false

func (DashboardSpecWidgetWidgetLayoutCodec) Decode

func (DashboardSpecWidgetWidgetLayoutCodec) Encode

func (DashboardSpecWidgetWidgetLayoutCodec) IsEmpty

type DashboardStatus

type DashboardStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DashboardStatus) DeepCopy

func (in *DashboardStatus) DeepCopy() *DashboardStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardStatus.

func (*DashboardStatus) DeepCopyInto

func (in *DashboardStatus) DeepCopyInto(out *DashboardStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Json

type Json struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              JsonSpec   `json:"spec,omitempty"`
	Status            JsonStatus `json:"status,omitempty"`
}

func (*Json) DeepCopy

func (in *Json) DeepCopy() *Json

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Json.

func (*Json) DeepCopyInto

func (in *Json) DeepCopyInto(out *Json)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Json) DeepCopyObject

func (in *Json) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Json) SetupWebhookWithManager

func (r *Json) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Json) ValidateCreate

func (r *Json) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Json) ValidateDelete

func (r *Json) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Json) ValidateUpdate

func (r *Json) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type JsonList

type JsonList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Json CRD objects
	Items []Json `json:"items,omitempty"`
}

JsonList is a list of Jsons

func (*JsonList) DeepCopy

func (in *JsonList) DeepCopy() *JsonList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonList.

func (*JsonList) DeepCopyInto

func (in *JsonList) DeepCopyInto(out *JsonList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*JsonList) DeepCopyObject

func (in *JsonList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type JsonSpec

type JsonSpec struct {
	State *JsonSpecResource `json:"state,omitempty" tf:"-"`

	Resource JsonSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*JsonSpec) DeepCopy

func (in *JsonSpec) DeepCopy() *JsonSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonSpec.

func (*JsonSpec) DeepCopyInto

func (in *JsonSpec) DeepCopyInto(out *JsonSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsonSpecResource

type JsonSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// The JSON formatted definition of the Dashboard.
	Dashboard *string `json:"dashboard" tf:"dashboard"`
	// The list of dashboard lists this dashboard belongs to.
	// +optional
	DashboardLists []int64 `json:"dashboardLists,omitempty" tf:"dashboard_lists"`
	// The list of dashboard lists this dashboard should be removed from. Internal only.
	// +optional
	DashboardListsRemoved []int64 `json:"dashboardListsRemoved,omitempty" tf:"dashboard_lists_removed"`
	// The URL of the dashboard.
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
}

func (*JsonSpecResource) DeepCopy

func (in *JsonSpecResource) DeepCopy() *JsonSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonSpecResource.

func (*JsonSpecResource) DeepCopyInto

func (in *JsonSpecResource) DeepCopyInto(out *JsonSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsonStatus

type JsonStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*JsonStatus) DeepCopy

func (in *JsonStatus) DeepCopy() *JsonStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonStatus.

func (*JsonStatus) DeepCopyInto

func (in *JsonStatus) DeepCopyInto(out *JsonStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type List

type List struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ListSpec   `json:"spec,omitempty"`
	Status            ListStatus `json:"status,omitempty"`
}

func (*List) DeepCopy

func (in *List) DeepCopy() *List

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new List.

func (*List) DeepCopyInto

func (in *List) DeepCopyInto(out *List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*List) DeepCopyObject

func (in *List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*List) SetupWebhookWithManager

func (r *List) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*List) ValidateCreate

func (r *List) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*List) ValidateDelete

func (r *List) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*List) ValidateUpdate

func (r *List) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ListList

type ListList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of List CRD objects
	Items []List `json:"items,omitempty"`
}

ListList is a list of Lists

func (*ListList) DeepCopy

func (in *ListList) DeepCopy() *ListList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListList.

func (*ListList) DeepCopyInto

func (in *ListList) DeepCopyInto(out *ListList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ListList) DeepCopyObject

func (in *ListList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ListSpec

type ListSpec struct {
	State *ListSpecResource `json:"state,omitempty" tf:"-"`

	Resource ListSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ListSpec) DeepCopy

func (in *ListSpec) DeepCopy() *ListSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListSpec.

func (*ListSpec) DeepCopyInto

func (in *ListSpec) DeepCopyInto(out *ListSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ListSpecDashItem

type ListSpecDashItem struct {
	// The ID of the dashboard to add
	DashID *string `json:"dashID" tf:"dash_id"`
	// The type of this dashboard.
	Type *string `json:"type" tf:"type"`
}

func (*ListSpecDashItem) DeepCopy

func (in *ListSpecDashItem) DeepCopy() *ListSpecDashItem

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListSpecDashItem.

func (*ListSpecDashItem) DeepCopyInto

func (in *ListSpecDashItem) DeepCopyInto(out *ListSpecDashItem)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ListSpecResource

type ListSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// A set of dashboard items that belong to this list
	// +optional
	DashItem []ListSpecDashItem `json:"dashItem,omitempty" tf:"dash_item"`
	// The name of the Dashboard List
	Name *string `json:"name" tf:"name"`
}

func (*ListSpecResource) DeepCopy

func (in *ListSpecResource) DeepCopy() *ListSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListSpecResource.

func (*ListSpecResource) DeepCopyInto

func (in *ListSpecResource) DeepCopyInto(out *ListSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ListStatus

type ListStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ListStatus) DeepCopy

func (in *ListStatus) DeepCopy() *ListStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListStatus.

func (*ListStatus) DeepCopyInto

func (in *ListStatus) DeepCopyInto(out *ListStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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