v1alpha1

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=dashboard.datadog.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "dashboard.datadog.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Dashboard_Kind             = "Dashboard"
	Dashboard_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Dashboard_Kind}.String()
	Dashboard_KindAPIVersion   = Dashboard_Kind + "." + CRDGroupVersion.String()
	Dashboard_GroupVersionKind = CRDGroupVersion.WithKind(Dashboard_Kind)
)

Repository type metadata.

View Source
var (
	DashboardJSON_Kind             = "DashboardJSON"
	DashboardJSON_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DashboardJSON_Kind}.String()
	DashboardJSON_KindAPIVersion   = DashboardJSON_Kind + "." + CRDGroupVersion.String()
	DashboardJSON_GroupVersionKind = CRDGroupVersion.WithKind(DashboardJSON_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type AlertGraphDefinitionObservation

type AlertGraphDefinitionObservation struct {
}

func (*AlertGraphDefinitionObservation) DeepCopy

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

func (*AlertGraphDefinitionObservation) DeepCopyInto

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

type AlertGraphDefinitionParameters

type AlertGraphDefinitionParameters struct {

	// The ID of the monitor used by the widget.
	// +kubebuilder:validation:Required
	AlertID *string `json:"alertId" tf:"alert_id,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`

	// Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`.
	// +kubebuilder:validation:Required
	VizType *string `json:"vizType" tf:"viz_type,omitempty"`
}

func (*AlertGraphDefinitionParameters) DeepCopy

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

func (*AlertGraphDefinitionParameters) DeepCopyInto

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

type AlertValueDefinitionObservation

type AlertValueDefinitionObservation struct {
}

func (*AlertValueDefinitionObservation) DeepCopy

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

func (*AlertValueDefinitionObservation) DeepCopyInto

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

type AlertValueDefinitionParameters

type AlertValueDefinitionParameters struct {

	// The ID of the monitor used by the widget.
	// +kubebuilder:validation:Required
	AlertID *string `json:"alertId" tf:"alert_id,omitempty"`

	// The precision to use when displaying the value. Use `*` for maximum precision.
	// +kubebuilder:validation:Optional
	Precision *float64 `json:"precision,omitempty" tf:"precision,omitempty"`

	// The alignment of the text in the widget. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TextAlign *string `json:"textAlign,omitempty" tf:"text_align,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`

	// The unit for the value displayed in the widget.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*AlertValueDefinitionParameters) DeepCopy

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

func (*AlertValueDefinitionParameters) DeepCopyInto

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

type ApmDependencyStatsQueryObservation

type ApmDependencyStatsQueryObservation struct {
}

func (*ApmDependencyStatsQueryObservation) DeepCopy

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

func (*ApmDependencyStatsQueryObservation) DeepCopyInto

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

type ApmDependencyStatsQueryParameters

type ApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*ApmDependencyStatsQueryParameters) DeepCopy

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

func (*ApmDependencyStatsQueryParameters) DeepCopyInto

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

type ApmQueryComputeQueryObservation

type ApmQueryComputeQueryObservation struct {
}

func (*ApmQueryComputeQueryObservation) DeepCopy

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

func (*ApmQueryComputeQueryObservation) DeepCopyInto

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

type ApmQueryComputeQueryParameters

type ApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ApmQueryComputeQueryParameters) DeepCopy

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

func (*ApmQueryComputeQueryParameters) DeepCopyInto

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

type ApmQueryGroupByObservation

type ApmQueryGroupByObservation struct {
}

func (*ApmQueryGroupByObservation) DeepCopy

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

func (*ApmQueryGroupByObservation) DeepCopyInto

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

type ApmQueryGroupByParameters

type ApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []ApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*ApmQueryGroupByParameters) DeepCopy

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

func (*ApmQueryGroupByParameters) DeepCopyInto

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

type ApmQueryGroupBySortQueryObservation

type ApmQueryGroupBySortQueryObservation struct {
}

func (*ApmQueryGroupBySortQueryObservation) DeepCopy

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

func (*ApmQueryGroupBySortQueryObservation) DeepCopyInto

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

type ApmQueryGroupBySortQueryParameters

type ApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*ApmQueryGroupBySortQueryParameters) DeepCopy

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

func (*ApmQueryGroupBySortQueryParameters) DeepCopyInto

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

type ApmQueryMultiComputeObservation

type ApmQueryMultiComputeObservation struct {
}

func (*ApmQueryMultiComputeObservation) DeepCopy

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

func (*ApmQueryMultiComputeObservation) DeepCopyInto

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

type ApmQueryMultiComputeParameters

type ApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ApmQueryMultiComputeParameters) DeepCopy

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

func (*ApmQueryMultiComputeParameters) DeepCopyInto

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

type ApmQueryObservation

type ApmQueryObservation struct {
}

func (*ApmQueryObservation) DeepCopy

func (in *ApmQueryObservation) DeepCopy() *ApmQueryObservation

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

func (*ApmQueryObservation) DeepCopyInto

func (in *ApmQueryObservation) DeepCopyInto(out *ApmQueryObservation)

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

type ApmQueryParameters

type ApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []ComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []GroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []MultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*ApmQueryParameters) DeepCopy

func (in *ApmQueryParameters) DeepCopy() *ApmQueryParameters

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

func (*ApmQueryParameters) DeepCopyInto

func (in *ApmQueryParameters) DeepCopyInto(out *ApmQueryParameters)

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

type ApmResourceStatsQueryObservation

type ApmResourceStatsQueryObservation struct {
}

func (*ApmResourceStatsQueryObservation) DeepCopy

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

func (*ApmResourceStatsQueryObservation) DeepCopyInto

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

type ApmResourceStatsQueryParameters

type ApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*ApmResourceStatsQueryParameters) DeepCopy

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

func (*ApmResourceStatsQueryParameters) DeepCopyInto

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

type ApmStatsQueryColumnsObservation

type ApmStatsQueryColumnsObservation struct {
}

func (*ApmStatsQueryColumnsObservation) DeepCopy

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

func (*ApmStatsQueryColumnsObservation) DeepCopyInto

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

type ApmStatsQueryColumnsParameters

type ApmStatsQueryColumnsParameters struct {

	// A user-assigned alias for the column.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// The column name.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*ApmStatsQueryColumnsParameters) DeepCopy

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

func (*ApmStatsQueryColumnsParameters) DeepCopyInto

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

type ApmStatsQueryObservation

type ApmStatsQueryObservation struct {
}

func (*ApmStatsQueryObservation) DeepCopy

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

func (*ApmStatsQueryObservation) DeepCopyInto

func (in *ApmStatsQueryObservation) DeepCopyInto(out *ApmStatsQueryObservation)

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

type ApmStatsQueryParameters

type ApmStatsQueryParameters struct {

	// Column properties used by the front end for display.
	// +kubebuilder:validation:Optional
	Columns []ColumnsParameters `json:"columns,omitempty" tf:"columns,omitempty"`

	// The environment name.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// The operation name associated with the service.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The organization's host group name and value.
	// +kubebuilder:validation:Required
	PrimaryTag *string `json:"primaryTag" tf:"primary_tag,omitempty"`

	// The resource name.
	// +kubebuilder:validation:Optional
	Resource *string `json:"resource,omitempty" tf:"resource,omitempty"`

	// The level of detail for the request. Valid values are `service`, `resource`, `span`.
	// +kubebuilder:validation:Required
	RowType *string `json:"rowType" tf:"row_type,omitempty"`

	// The service name.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`
}

func (*ApmStatsQueryParameters) DeepCopy

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

func (*ApmStatsQueryParameters) DeepCopyInto

func (in *ApmStatsQueryParameters) DeepCopyInto(out *ApmStatsQueryParameters)

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

type AuditQueryComputeQueryObservation

type AuditQueryComputeQueryObservation struct {
}

func (*AuditQueryComputeQueryObservation) DeepCopy

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

func (*AuditQueryComputeQueryObservation) DeepCopyInto

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

type AuditQueryComputeQueryParameters

type AuditQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*AuditQueryComputeQueryParameters) DeepCopy

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

func (*AuditQueryComputeQueryParameters) DeepCopyInto

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

type AuditQueryGroupByObservation

type AuditQueryGroupByObservation struct {
}

func (*AuditQueryGroupByObservation) DeepCopy

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

func (*AuditQueryGroupByObservation) DeepCopyInto

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

type AuditQueryGroupByParameters

type AuditQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []AuditQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*AuditQueryGroupByParameters) DeepCopy

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

func (*AuditQueryGroupByParameters) DeepCopyInto

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

type AuditQueryGroupBySortQueryObservation

type AuditQueryGroupBySortQueryObservation struct {
}

func (*AuditQueryGroupBySortQueryObservation) DeepCopy

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

func (*AuditQueryGroupBySortQueryObservation) DeepCopyInto

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

type AuditQueryGroupBySortQueryParameters

type AuditQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*AuditQueryGroupBySortQueryParameters) DeepCopy

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

func (*AuditQueryGroupBySortQueryParameters) DeepCopyInto

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

type AuditQueryMultiComputeObservation

type AuditQueryMultiComputeObservation struct {
}

func (*AuditQueryMultiComputeObservation) DeepCopy

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

func (*AuditQueryMultiComputeObservation) DeepCopyInto

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

type AuditQueryMultiComputeParameters

type AuditQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*AuditQueryMultiComputeParameters) DeepCopy

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

func (*AuditQueryMultiComputeParameters) DeepCopyInto

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

type AuditQueryObservation

type AuditQueryObservation struct {
}

func (*AuditQueryObservation) DeepCopy

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

func (*AuditQueryObservation) DeepCopyInto

func (in *AuditQueryObservation) DeepCopyInto(out *AuditQueryObservation)

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

type AuditQueryParameters

type AuditQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []AuditQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []AuditQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []AuditQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*AuditQueryParameters) DeepCopy

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

func (*AuditQueryParameters) DeepCopyInto

func (in *AuditQueryParameters) DeepCopyInto(out *AuditQueryParameters)

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

type ChangeDefinitionCustomLinkObservation

type ChangeDefinitionCustomLinkObservation struct {
}

func (*ChangeDefinitionCustomLinkObservation) DeepCopy

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

func (*ChangeDefinitionCustomLinkObservation) DeepCopyInto

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

type ChangeDefinitionCustomLinkParameters

type ChangeDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*ChangeDefinitionCustomLinkParameters) DeepCopy

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

func (*ChangeDefinitionCustomLinkParameters) DeepCopyInto

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

type ChangeDefinitionObservation

type ChangeDefinitionObservation struct {
}

func (*ChangeDefinitionObservation) DeepCopy

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

func (*ChangeDefinitionObservation) DeepCopyInto

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

type ChangeDefinitionParameters

type ChangeDefinitionParameters struct {

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []CustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []RequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*ChangeDefinitionParameters) DeepCopy

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

func (*ChangeDefinitionParameters) DeepCopyInto

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

type ChangeDefinitionRequestApmQueryObservation

type ChangeDefinitionRequestApmQueryObservation struct {
}

func (*ChangeDefinitionRequestApmQueryObservation) DeepCopy

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

func (*ChangeDefinitionRequestApmQueryObservation) DeepCopyInto

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

type ChangeDefinitionRequestApmQueryParameters

type ChangeDefinitionRequestApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*ChangeDefinitionRequestApmQueryParameters) DeepCopy

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

func (*ChangeDefinitionRequestApmQueryParameters) DeepCopyInto

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

type ChangeDefinitionRequestFormulaObservation

type ChangeDefinitionRequestFormulaObservation struct {
}

func (*ChangeDefinitionRequestFormulaObservation) DeepCopy

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

func (*ChangeDefinitionRequestFormulaObservation) DeepCopyInto

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

type ChangeDefinitionRequestFormulaParameters

type ChangeDefinitionRequestFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []RequestFormulaConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`

	// The options for limiting results returned.
	// +kubebuilder:validation:Optional
	Limit []RequestFormulaLimitParameters `json:"limit,omitempty" tf:"limit,omitempty"`
}

func (*ChangeDefinitionRequestFormulaParameters) DeepCopy

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

func (*ChangeDefinitionRequestFormulaParameters) DeepCopyInto

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

type ChangeDefinitionRequestLogQueryComputeQueryObservation

type ChangeDefinitionRequestLogQueryComputeQueryObservation struct {
}

func (*ChangeDefinitionRequestLogQueryComputeQueryObservation) DeepCopy

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

func (*ChangeDefinitionRequestLogQueryComputeQueryObservation) DeepCopyInto

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

type ChangeDefinitionRequestLogQueryComputeQueryParameters

type ChangeDefinitionRequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ChangeDefinitionRequestLogQueryComputeQueryParameters) DeepCopy

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

func (*ChangeDefinitionRequestLogQueryComputeQueryParameters) DeepCopyInto

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

type ChangeDefinitionRequestLogQueryGroupByObservation

type ChangeDefinitionRequestLogQueryGroupByObservation struct {
}

func (*ChangeDefinitionRequestLogQueryGroupByObservation) DeepCopy

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

func (*ChangeDefinitionRequestLogQueryGroupByObservation) DeepCopyInto

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

type ChangeDefinitionRequestLogQueryGroupByParameters

type ChangeDefinitionRequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []ChangeDefinitionRequestLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*ChangeDefinitionRequestLogQueryGroupByParameters) DeepCopy

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

func (*ChangeDefinitionRequestLogQueryGroupByParameters) DeepCopyInto

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

type ChangeDefinitionRequestLogQueryGroupBySortQueryObservation

type ChangeDefinitionRequestLogQueryGroupBySortQueryObservation struct {
}

func (*ChangeDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopy

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

func (*ChangeDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopyInto

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

type ChangeDefinitionRequestLogQueryGroupBySortQueryParameters

type ChangeDefinitionRequestLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*ChangeDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopy

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

func (*ChangeDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopyInto

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

type ChangeDefinitionRequestLogQueryMultiComputeObservation

type ChangeDefinitionRequestLogQueryMultiComputeObservation struct {
}

func (*ChangeDefinitionRequestLogQueryMultiComputeObservation) DeepCopy

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

func (*ChangeDefinitionRequestLogQueryMultiComputeObservation) DeepCopyInto

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

type ChangeDefinitionRequestLogQueryMultiComputeParameters

type ChangeDefinitionRequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ChangeDefinitionRequestLogQueryMultiComputeParameters) DeepCopy

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

func (*ChangeDefinitionRequestLogQueryMultiComputeParameters) DeepCopyInto

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

type ChangeDefinitionRequestLogQueryObservation

type ChangeDefinitionRequestLogQueryObservation struct {
}

func (*ChangeDefinitionRequestLogQueryObservation) DeepCopy

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

func (*ChangeDefinitionRequestLogQueryObservation) DeepCopyInto

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

type ChangeDefinitionRequestLogQueryParameters

type ChangeDefinitionRequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []ChangeDefinitionRequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []ChangeDefinitionRequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []ChangeDefinitionRequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*ChangeDefinitionRequestLogQueryParameters) DeepCopy

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

func (*ChangeDefinitionRequestLogQueryParameters) DeepCopyInto

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

type ChangeDefinitionRequestObservation

type ChangeDefinitionRequestObservation struct {
}

func (*ChangeDefinitionRequestObservation) DeepCopy

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

func (*ChangeDefinitionRequestObservation) DeepCopyInto

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

type ChangeDefinitionRequestParameters

type ChangeDefinitionRequestParameters struct {

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []ChangeDefinitionRequestApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// Whether to show absolute or relative change. Valid values are `absolute`, `relative`.
	// +kubebuilder:validation:Optional
	ChangeType *string `json:"changeType,omitempty" tf:"change_type,omitempty"`

	// Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`.
	// +kubebuilder:validation:Optional
	CompareTo *string `json:"compareTo,omitempty" tf:"compare_to,omitempty"`

	// +kubebuilder:validation:Optional
	Formula []ChangeDefinitionRequestFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red).
	// +kubebuilder:validation:Optional
	IncreaseGood *bool `json:"increaseGood,omitempty" tf:"increase_good,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []ChangeDefinitionRequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// What to order by. Valid values are `change`, `name`, `present`, `past`.
	// +kubebuilder:validation:Optional
	OrderBy *string `json:"orderBy,omitempty" tf:"order_by,omitempty"`

	// Widget sorting method. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	OrderDir *string `json:"orderDir,omitempty" tf:"order_dir,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []ChangeDefinitionRequestProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// +kubebuilder:validation:Optional
	Query []ChangeDefinitionRequestQueryParameters `json:"query,omitempty" tf:"query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []ChangeDefinitionRequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []ChangeDefinitionRequestSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`

	// If set to `true`, displays the current value.
	// +kubebuilder:validation:Optional
	ShowPresent *bool `json:"showPresent,omitempty" tf:"show_present,omitempty"`
}

func (*ChangeDefinitionRequestParameters) DeepCopy

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

func (*ChangeDefinitionRequestParameters) DeepCopyInto

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

type ChangeDefinitionRequestProcessQueryObservation

type ChangeDefinitionRequestProcessQueryObservation struct {
}

func (*ChangeDefinitionRequestProcessQueryObservation) DeepCopy

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

func (*ChangeDefinitionRequestProcessQueryObservation) DeepCopyInto

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

type ChangeDefinitionRequestProcessQueryParameters

type ChangeDefinitionRequestProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*ChangeDefinitionRequestProcessQueryParameters) DeepCopy

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

func (*ChangeDefinitionRequestProcessQueryParameters) DeepCopyInto

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

type ChangeDefinitionRequestQueryObservation

type ChangeDefinitionRequestQueryObservation struct {
}

func (*ChangeDefinitionRequestQueryObservation) DeepCopy

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

func (*ChangeDefinitionRequestQueryObservation) DeepCopyInto

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

type ChangeDefinitionRequestQueryParameters

type ChangeDefinitionRequestQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []RequestQueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []RequestQueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []RequestQueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []RequestQueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []ChangeDefinitionRequestQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*ChangeDefinitionRequestQueryParameters) DeepCopy

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

func (*ChangeDefinitionRequestQueryParameters) DeepCopyInto

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

type ChangeDefinitionRequestQueryProcessQueryObservation

type ChangeDefinitionRequestQueryProcessQueryObservation struct {
}

func (*ChangeDefinitionRequestQueryProcessQueryObservation) DeepCopy

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

func (*ChangeDefinitionRequestQueryProcessQueryObservation) DeepCopyInto

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

type ChangeDefinitionRequestQueryProcessQueryParameters

type ChangeDefinitionRequestQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*ChangeDefinitionRequestQueryProcessQueryParameters) DeepCopy

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

func (*ChangeDefinitionRequestQueryProcessQueryParameters) DeepCopyInto

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

type ChangeDefinitionRequestRumQueryComputeQueryObservation

type ChangeDefinitionRequestRumQueryComputeQueryObservation struct {
}

func (*ChangeDefinitionRequestRumQueryComputeQueryObservation) DeepCopy

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

func (*ChangeDefinitionRequestRumQueryComputeQueryObservation) DeepCopyInto

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

type ChangeDefinitionRequestRumQueryComputeQueryParameters

type ChangeDefinitionRequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ChangeDefinitionRequestRumQueryComputeQueryParameters) DeepCopy

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

func (*ChangeDefinitionRequestRumQueryComputeQueryParameters) DeepCopyInto

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

type ChangeDefinitionRequestRumQueryGroupByObservation

type ChangeDefinitionRequestRumQueryGroupByObservation struct {
}

func (*ChangeDefinitionRequestRumQueryGroupByObservation) DeepCopy

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

func (*ChangeDefinitionRequestRumQueryGroupByObservation) DeepCopyInto

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

type ChangeDefinitionRequestRumQueryGroupByParameters

type ChangeDefinitionRequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []ChangeDefinitionRequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*ChangeDefinitionRequestRumQueryGroupByParameters) DeepCopy

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

func (*ChangeDefinitionRequestRumQueryGroupByParameters) DeepCopyInto

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

type ChangeDefinitionRequestRumQueryGroupBySortQueryObservation

type ChangeDefinitionRequestRumQueryGroupBySortQueryObservation struct {
}

func (*ChangeDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopy

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

func (*ChangeDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopyInto

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

type ChangeDefinitionRequestRumQueryGroupBySortQueryParameters

type ChangeDefinitionRequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*ChangeDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopy

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

func (*ChangeDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopyInto

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

type ChangeDefinitionRequestRumQueryMultiComputeObservation

type ChangeDefinitionRequestRumQueryMultiComputeObservation struct {
}

func (*ChangeDefinitionRequestRumQueryMultiComputeObservation) DeepCopy

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

func (*ChangeDefinitionRequestRumQueryMultiComputeObservation) DeepCopyInto

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

type ChangeDefinitionRequestRumQueryMultiComputeParameters

type ChangeDefinitionRequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ChangeDefinitionRequestRumQueryMultiComputeParameters) DeepCopy

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

func (*ChangeDefinitionRequestRumQueryMultiComputeParameters) DeepCopyInto

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

type ChangeDefinitionRequestRumQueryObservation

type ChangeDefinitionRequestRumQueryObservation struct {
}

func (*ChangeDefinitionRequestRumQueryObservation) DeepCopy

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

func (*ChangeDefinitionRequestRumQueryObservation) DeepCopyInto

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

type ChangeDefinitionRequestRumQueryParameters

type ChangeDefinitionRequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []ChangeDefinitionRequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []ChangeDefinitionRequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []ChangeDefinitionRequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*ChangeDefinitionRequestRumQueryParameters) DeepCopy

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

func (*ChangeDefinitionRequestRumQueryParameters) DeepCopyInto

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

type ChangeDefinitionRequestSecurityQueryComputeQueryObservation

type ChangeDefinitionRequestSecurityQueryComputeQueryObservation struct {
}

func (*ChangeDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopy

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

func (*ChangeDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopyInto

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

type ChangeDefinitionRequestSecurityQueryComputeQueryParameters

type ChangeDefinitionRequestSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ChangeDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopy

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

func (*ChangeDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopyInto

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

type ChangeDefinitionRequestSecurityQueryGroupByObservation

type ChangeDefinitionRequestSecurityQueryGroupByObservation struct {
}

func (*ChangeDefinitionRequestSecurityQueryGroupByObservation) DeepCopy

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

func (*ChangeDefinitionRequestSecurityQueryGroupByObservation) DeepCopyInto

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

type ChangeDefinitionRequestSecurityQueryGroupByParameters

type ChangeDefinitionRequestSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []ChangeDefinitionRequestSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*ChangeDefinitionRequestSecurityQueryGroupByParameters) DeepCopy

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

func (*ChangeDefinitionRequestSecurityQueryGroupByParameters) DeepCopyInto

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

type ChangeDefinitionRequestSecurityQueryGroupBySortQueryObservation

type ChangeDefinitionRequestSecurityQueryGroupBySortQueryObservation struct {
}

func (*ChangeDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopy

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

func (*ChangeDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopyInto

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

type ChangeDefinitionRequestSecurityQueryGroupBySortQueryParameters

type ChangeDefinitionRequestSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*ChangeDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopy

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

func (*ChangeDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopyInto

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

type ChangeDefinitionRequestSecurityQueryMultiComputeObservation

type ChangeDefinitionRequestSecurityQueryMultiComputeObservation struct {
}

func (*ChangeDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopy

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

func (*ChangeDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopyInto

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

type ChangeDefinitionRequestSecurityQueryMultiComputeParameters

type ChangeDefinitionRequestSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ChangeDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopy

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

func (*ChangeDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopyInto

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

type ChangeDefinitionRequestSecurityQueryObservation

type ChangeDefinitionRequestSecurityQueryObservation struct {
}

func (*ChangeDefinitionRequestSecurityQueryObservation) DeepCopy

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

func (*ChangeDefinitionRequestSecurityQueryObservation) DeepCopyInto

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

type ChangeDefinitionRequestSecurityQueryParameters

type ChangeDefinitionRequestSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []ChangeDefinitionRequestSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []ChangeDefinitionRequestSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []ChangeDefinitionRequestSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*ChangeDefinitionRequestSecurityQueryParameters) DeepCopy

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

func (*ChangeDefinitionRequestSecurityQueryParameters) DeepCopyInto

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

type CheckStatusDefinitionObservation

type CheckStatusDefinitionObservation struct {
}

func (*CheckStatusDefinitionObservation) DeepCopy

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

func (*CheckStatusDefinitionObservation) DeepCopyInto

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

type CheckStatusDefinitionParameters

type CheckStatusDefinitionParameters struct {

	// The check to use in the widget.
	// +kubebuilder:validation:Required
	Check *string `json:"check" tf:"check,omitempty"`

	// The check group to use in the widget.
	// +kubebuilder:validation:Optional
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// When `grouping = "cluster"`, indicates a list of tags to use for grouping.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The kind of grouping to use. Valid values are `check`, `cluster`.
	// +kubebuilder:validation:Required
	Grouping *string `json:"grouping" tf:"grouping,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// A list of tags to use in the widget.
	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*CheckStatusDefinitionParameters) DeepCopy

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

func (*CheckStatusDefinitionParameters) DeepCopyInto

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

type ColumnsObservation

type ColumnsObservation struct {
}

func (*ColumnsObservation) DeepCopy

func (in *ColumnsObservation) DeepCopy() *ColumnsObservation

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

func (*ColumnsObservation) DeepCopyInto

func (in *ColumnsObservation) DeepCopyInto(out *ColumnsObservation)

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

type ColumnsParameters

type ColumnsParameters struct {

	// A user-assigned alias for the column.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// The column name.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*ColumnsParameters) DeepCopy

func (in *ColumnsParameters) DeepCopy() *ColumnsParameters

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

func (*ColumnsParameters) DeepCopyInto

func (in *ColumnsParameters) DeepCopyInto(out *ColumnsParameters)

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

type ComputeObservation

type ComputeObservation struct {
}

func (*ComputeObservation) DeepCopy

func (in *ComputeObservation) DeepCopy() *ComputeObservation

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

func (*ComputeObservation) DeepCopyInto

func (in *ComputeObservation) DeepCopyInto(out *ComputeObservation)

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

type ComputeParameters

type ComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*ComputeParameters) DeepCopy

func (in *ComputeParameters) DeepCopy() *ComputeParameters

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

func (*ComputeParameters) DeepCopyInto

func (in *ComputeParameters) DeepCopyInto(out *ComputeParameters)

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

type ComputeQueryObservation

type ComputeQueryObservation struct {
}

func (*ComputeQueryObservation) DeepCopy

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

func (*ComputeQueryObservation) DeepCopyInto

func (in *ComputeQueryObservation) DeepCopyInto(out *ComputeQueryObservation)

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

type ComputeQueryParameters

type ComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ComputeQueryParameters) DeepCopy

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

func (*ComputeQueryParameters) DeepCopyInto

func (in *ComputeQueryParameters) DeepCopyInto(out *ComputeQueryParameters)

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

type ConditionalFormatsObservation

type ConditionalFormatsObservation struct {
}

func (*ConditionalFormatsObservation) DeepCopy

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

func (*ConditionalFormatsObservation) DeepCopyInto

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

type ConditionalFormatsParameters

type ConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*ConditionalFormatsParameters) DeepCopy

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

func (*ConditionalFormatsParameters) DeepCopyInto

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

type CustomLinkObservation

type CustomLinkObservation struct {
}

func (*CustomLinkObservation) DeepCopy

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

func (*CustomLinkObservation) DeepCopyInto

func (in *CustomLinkObservation) DeepCopyInto(out *CustomLinkObservation)

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

type CustomLinkParameters

type CustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*CustomLinkParameters) DeepCopy

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

func (*CustomLinkParameters) DeepCopyInto

func (in *CustomLinkParameters) DeepCopyInto(out *CustomLinkParameters)

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

type Dashboard

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

Dashboard is the Schema for the Dashboards API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadogjet}

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) GetCondition

func (mg *Dashboard) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Dashboard.

func (*Dashboard) GetConnectionDetailsMapping

func (tr *Dashboard) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Dashboard

func (*Dashboard) GetDeletionPolicy

func (mg *Dashboard) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Dashboard.

func (*Dashboard) GetID

func (tr *Dashboard) GetID() string

GetID returns ID of underlying Terraform resource of this Dashboard

func (*Dashboard) GetObservation

func (tr *Dashboard) GetObservation() (map[string]interface{}, error)

GetObservation of this Dashboard

func (*Dashboard) GetParameters

func (tr *Dashboard) GetParameters() (map[string]interface{}, error)

GetParameters of this Dashboard

func (*Dashboard) GetProviderConfigReference

func (mg *Dashboard) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Dashboard.

func (*Dashboard) GetProviderReference

func (mg *Dashboard) GetProviderReference() *xpv1.Reference

GetProviderReference of this Dashboard. Deprecated: Use GetProviderConfigReference.

func (*Dashboard) GetPublishConnectionDetailsTo

func (mg *Dashboard) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Dashboard.

func (*Dashboard) GetTerraformResourceType

func (mg *Dashboard) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Dashboard

func (*Dashboard) GetTerraformSchemaVersion

func (tr *Dashboard) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Dashboard) GetWriteConnectionSecretToReference

func (mg *Dashboard) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Dashboard.

func (*Dashboard) LateInitialize

func (tr *Dashboard) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Dashboard using its observed tfState. returns True if there are any spec changes for the resource.

func (*Dashboard) SetConditions

func (mg *Dashboard) SetConditions(c ...xpv1.Condition)

SetConditions of this Dashboard.

func (*Dashboard) SetDeletionPolicy

func (mg *Dashboard) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Dashboard.

func (*Dashboard) SetObservation

func (tr *Dashboard) SetObservation(obs map[string]interface{}) error

SetObservation for this Dashboard

func (*Dashboard) SetParameters

func (tr *Dashboard) SetParameters(params map[string]interface{}) error

SetParameters for this Dashboard

func (*Dashboard) SetProviderConfigReference

func (mg *Dashboard) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Dashboard.

func (*Dashboard) SetProviderReference

func (mg *Dashboard) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Dashboard. Deprecated: Use SetProviderConfigReference.

func (*Dashboard) SetPublishConnectionDetailsTo

func (mg *Dashboard) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Dashboard.

func (*Dashboard) SetWriteConnectionSecretToReference

func (mg *Dashboard) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Dashboard.

type DashboardJSON

type DashboardJSON struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DashboardJSONSpec   `json:"spec"`
	Status            DashboardJSONStatus `json:"status,omitempty"`
}

DashboardJSON is the Schema for the DashboardJSONs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadogjet}

func (*DashboardJSON) DeepCopy

func (in *DashboardJSON) DeepCopy() *DashboardJSON

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

func (*DashboardJSON) DeepCopyInto

func (in *DashboardJSON) DeepCopyInto(out *DashboardJSON)

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

func (*DashboardJSON) DeepCopyObject

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

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

func (*DashboardJSON) GetCondition

func (mg *DashboardJSON) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DashboardJSON.

func (*DashboardJSON) GetConnectionDetailsMapping

func (tr *DashboardJSON) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DashboardJSON

func (*DashboardJSON) GetDeletionPolicy

func (mg *DashboardJSON) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DashboardJSON.

func (*DashboardJSON) GetID

func (tr *DashboardJSON) GetID() string

GetID returns ID of underlying Terraform resource of this DashboardJSON

func (*DashboardJSON) GetObservation

func (tr *DashboardJSON) GetObservation() (map[string]interface{}, error)

GetObservation of this DashboardJSON

func (*DashboardJSON) GetParameters

func (tr *DashboardJSON) GetParameters() (map[string]interface{}, error)

GetParameters of this DashboardJSON

func (*DashboardJSON) GetProviderConfigReference

func (mg *DashboardJSON) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DashboardJSON.

func (*DashboardJSON) GetProviderReference

func (mg *DashboardJSON) GetProviderReference() *xpv1.Reference

GetProviderReference of this DashboardJSON. Deprecated: Use GetProviderConfigReference.

func (*DashboardJSON) GetPublishConnectionDetailsTo

func (mg *DashboardJSON) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DashboardJSON.

func (*DashboardJSON) GetTerraformResourceType

func (mg *DashboardJSON) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DashboardJSON

func (*DashboardJSON) GetTerraformSchemaVersion

func (tr *DashboardJSON) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DashboardJSON) GetWriteConnectionSecretToReference

func (mg *DashboardJSON) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DashboardJSON.

func (*DashboardJSON) LateInitialize

func (tr *DashboardJSON) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DashboardJSON using its observed tfState. returns True if there are any spec changes for the resource.

func (*DashboardJSON) SetConditions

func (mg *DashboardJSON) SetConditions(c ...xpv1.Condition)

SetConditions of this DashboardJSON.

func (*DashboardJSON) SetDeletionPolicy

func (mg *DashboardJSON) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DashboardJSON.

func (*DashboardJSON) SetObservation

func (tr *DashboardJSON) SetObservation(obs map[string]interface{}) error

SetObservation for this DashboardJSON

func (*DashboardJSON) SetParameters

func (tr *DashboardJSON) SetParameters(params map[string]interface{}) error

SetParameters for this DashboardJSON

func (*DashboardJSON) SetProviderConfigReference

func (mg *DashboardJSON) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DashboardJSON.

func (*DashboardJSON) SetProviderReference

func (mg *DashboardJSON) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DashboardJSON. Deprecated: Use SetProviderConfigReference.

func (*DashboardJSON) SetPublishConnectionDetailsTo

func (mg *DashboardJSON) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DashboardJSON.

func (*DashboardJSON) SetWriteConnectionSecretToReference

func (mg *DashboardJSON) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DashboardJSON.

type DashboardJSONList

type DashboardJSONList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DashboardJSON `json:"items"`
}

DashboardJSONList contains a list of DashboardJSONs

func (*DashboardJSONList) DeepCopy

func (in *DashboardJSONList) DeepCopy() *DashboardJSONList

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

func (*DashboardJSONList) DeepCopyInto

func (in *DashboardJSONList) DeepCopyInto(out *DashboardJSONList)

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

func (*DashboardJSONList) DeepCopyObject

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

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

func (*DashboardJSONList) GetItems

func (l *DashboardJSONList) GetItems() []resource.Managed

GetItems of this DashboardJSONList.

type DashboardJSONObservation

type DashboardJSONObservation struct {
	DashboardListsRemoved []*float64 `json:"dashboardListsRemoved,omitempty" tf:"dashboard_lists_removed,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DashboardJSONObservation) DeepCopy

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

func (*DashboardJSONObservation) DeepCopyInto

func (in *DashboardJSONObservation) DeepCopyInto(out *DashboardJSONObservation)

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

type DashboardJSONParameters

type DashboardJSONParameters struct {

	// The JSON formatted definition of the Dashboard.
	// +kubebuilder:validation:Required
	Dashboard *string `json:"dashboard" tf:"dashboard,omitempty"`

	// The list of dashboard lists this dashboard belongs to.
	// +kubebuilder:validation:Optional
	DashboardLists []*float64 `json:"dashboardLists,omitempty" tf:"dashboard_lists,omitempty"`

	// The URL of the dashboard.
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*DashboardJSONParameters) DeepCopy

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

func (*DashboardJSONParameters) DeepCopyInto

func (in *DashboardJSONParameters) DeepCopyInto(out *DashboardJSONParameters)

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

type DashboardJSONSpec

type DashboardJSONSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DashboardJSONParameters `json:"forProvider"`
}

DashboardJSONSpec defines the desired state of DashboardJSON

func (*DashboardJSONSpec) DeepCopy

func (in *DashboardJSONSpec) DeepCopy() *DashboardJSONSpec

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

func (*DashboardJSONSpec) DeepCopyInto

func (in *DashboardJSONSpec) DeepCopyInto(out *DashboardJSONSpec)

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

type DashboardJSONStatus

type DashboardJSONStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DashboardJSONObservation `json:"atProvider,omitempty"`
}

DashboardJSONStatus defines the observed state of DashboardJSON.

func (*DashboardJSONStatus) DeepCopy

func (in *DashboardJSONStatus) DeepCopy() *DashboardJSONStatus

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

func (*DashboardJSONStatus) DeepCopyInto

func (in *DashboardJSONStatus) DeepCopyInto(out *DashboardJSONStatus)

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

type DashboardList

type DashboardList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Dashboard `json:"items"`
}

DashboardList contains 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.

func (*DashboardList) GetItems

func (l *DashboardList) GetItems() []resource.Managed

GetItems of this DashboardList.

type DashboardObservation

type DashboardObservation struct {
	DashboardListsRemoved []*float64 `json:"dashboardListsRemoved,omitempty" tf:"dashboard_lists_removed,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DashboardObservation) DeepCopy

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

func (*DashboardObservation) DeepCopyInto

func (in *DashboardObservation) DeepCopyInto(out *DashboardObservation)

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

type DashboardParameters

type DashboardParameters struct {

	// A list of dashboard lists this dashboard belongs to.
	// +kubebuilder:validation:Optional
	DashboardLists []*float64 `json:"dashboardLists,omitempty" tf:"dashboard_lists,omitempty"`

	// The description of the dashboard.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Whether this dashboard is read-only. **Deprecated.** Prefer using `restricted_roles` to define which roles are required to edit the dashboard.
	// +kubebuilder:validation:Optional
	IsReadOnly *bool `json:"isReadOnly,omitempty" tf:"is_read_only,omitempty"`

	// The layout type of the dashboard. Valid values are `ordered`, `free`.
	// +kubebuilder:validation:Required
	LayoutType *string `json:"layoutType" tf:"layout_type,omitempty"`

	// The list of handles for the users to notify when changes are made to this dashboard.
	// +kubebuilder:validation:Optional
	NotifyList []*string `json:"notifyList,omitempty" tf:"notify_list,omitempty"`

	// 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. Valid values are `auto`, `fixed`.
	// +kubebuilder:validation:Optional
	ReflowType *string `json:"reflowType,omitempty" tf:"reflow_type,omitempty"`

	// UUIDs of roles whose associated users are authorized to edit the dashboard.
	// +kubebuilder:validation:Optional
	RestrictedRoles []*string `json:"restrictedRoles,omitempty" tf:"restricted_roles,omitempty"`

	// The list of template variables for this dashboard.
	// +kubebuilder:validation:Optional
	TemplateVariable []TemplateVariableParameters `json:"templateVariable,omitempty" tf:"template_variable,omitempty"`

	// The list of selectable template variable presets for this dashboard.
	// +kubebuilder:validation:Optional
	TemplateVariablePreset []TemplateVariablePresetParameters `json:"templateVariablePreset,omitempty" tf:"template_variable_preset,omitempty"`

	// The title of the dashboard.
	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`

	// The URL of the dashboard.
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// The list of widgets to display on the dashboard.
	// +kubebuilder:validation:Optional
	Widget []WidgetParameters `json:"widget,omitempty" tf:"widget,omitempty"`
}

func (*DashboardParameters) DeepCopy

func (in *DashboardParameters) DeepCopy() *DashboardParameters

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

func (*DashboardParameters) DeepCopyInto

func (in *DashboardParameters) DeepCopyInto(out *DashboardParameters)

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

type DashboardSpec

type DashboardSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DashboardParameters `json:"forProvider"`
}

DashboardSpec defines the desired state of Dashboard

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 DashboardStatus

type DashboardStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DashboardObservation `json:"atProvider,omitempty"`
}

DashboardStatus defines the observed state of Dashboard.

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 DistributionDefinitionObservation

type DistributionDefinitionObservation struct {
}

func (*DistributionDefinitionObservation) DeepCopy

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

func (*DistributionDefinitionObservation) DeepCopyInto

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

type DistributionDefinitionParameters

type DistributionDefinitionParameters struct {

	// The size of the legend displayed in the widget.
	// +kubebuilder:validation:Optional
	LegendSize *string `json:"legendSize,omitempty" tf:"legend_size,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []DistributionDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// Whether or not to show the legend on this widget.
	// +kubebuilder:validation:Optional
	ShowLegend *bool `json:"showLegend,omitempty" tf:"show_legend,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*DistributionDefinitionParameters) DeepCopy

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

func (*DistributionDefinitionParameters) DeepCopyInto

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

type DistributionDefinitionRequestApmQueryComputeQueryObservation

type DistributionDefinitionRequestApmQueryComputeQueryObservation struct {
}

func (*DistributionDefinitionRequestApmQueryComputeQueryObservation) DeepCopy

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

func (*DistributionDefinitionRequestApmQueryComputeQueryObservation) DeepCopyInto

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

type DistributionDefinitionRequestApmQueryComputeQueryParameters

type DistributionDefinitionRequestApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*DistributionDefinitionRequestApmQueryComputeQueryParameters) DeepCopy

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

func (*DistributionDefinitionRequestApmQueryComputeQueryParameters) DeepCopyInto

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

type DistributionDefinitionRequestApmQueryGroupByObservation

type DistributionDefinitionRequestApmQueryGroupByObservation struct {
}

func (*DistributionDefinitionRequestApmQueryGroupByObservation) DeepCopy

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

func (*DistributionDefinitionRequestApmQueryGroupByObservation) DeepCopyInto

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

type DistributionDefinitionRequestApmQueryGroupByParameters

type DistributionDefinitionRequestApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []DistributionDefinitionRequestApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*DistributionDefinitionRequestApmQueryGroupByParameters) DeepCopy

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

func (*DistributionDefinitionRequestApmQueryGroupByParameters) DeepCopyInto

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

type DistributionDefinitionRequestApmQueryGroupBySortQueryObservation

type DistributionDefinitionRequestApmQueryGroupBySortQueryObservation struct {
}

func (*DistributionDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopy

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

func (*DistributionDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopyInto

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

type DistributionDefinitionRequestApmQueryGroupBySortQueryParameters

type DistributionDefinitionRequestApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*DistributionDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopy

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

func (*DistributionDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopyInto

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

type DistributionDefinitionRequestApmQueryMultiComputeObservation

type DistributionDefinitionRequestApmQueryMultiComputeObservation struct {
}

func (*DistributionDefinitionRequestApmQueryMultiComputeObservation) DeepCopy

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

func (*DistributionDefinitionRequestApmQueryMultiComputeObservation) DeepCopyInto

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

type DistributionDefinitionRequestApmQueryMultiComputeParameters

type DistributionDefinitionRequestApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*DistributionDefinitionRequestApmQueryMultiComputeParameters) DeepCopy

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

func (*DistributionDefinitionRequestApmQueryMultiComputeParameters) DeepCopyInto

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

type DistributionDefinitionRequestApmQueryObservation

type DistributionDefinitionRequestApmQueryObservation struct {
}

func (*DistributionDefinitionRequestApmQueryObservation) DeepCopy

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

func (*DistributionDefinitionRequestApmQueryObservation) DeepCopyInto

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

type DistributionDefinitionRequestApmQueryParameters

type DistributionDefinitionRequestApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []DistributionDefinitionRequestApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []DistributionDefinitionRequestApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []DistributionDefinitionRequestApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*DistributionDefinitionRequestApmQueryParameters) DeepCopy

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

func (*DistributionDefinitionRequestApmQueryParameters) DeepCopyInto

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

type DistributionDefinitionRequestLogQueryComputeQueryObservation

type DistributionDefinitionRequestLogQueryComputeQueryObservation struct {
}

func (*DistributionDefinitionRequestLogQueryComputeQueryObservation) DeepCopy

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

func (*DistributionDefinitionRequestLogQueryComputeQueryObservation) DeepCopyInto

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

type DistributionDefinitionRequestLogQueryComputeQueryParameters

type DistributionDefinitionRequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*DistributionDefinitionRequestLogQueryComputeQueryParameters) DeepCopy

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

func (*DistributionDefinitionRequestLogQueryComputeQueryParameters) DeepCopyInto

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

type DistributionDefinitionRequestLogQueryGroupByObservation

type DistributionDefinitionRequestLogQueryGroupByObservation struct {
}

func (*DistributionDefinitionRequestLogQueryGroupByObservation) DeepCopy

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

func (*DistributionDefinitionRequestLogQueryGroupByObservation) DeepCopyInto

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

type DistributionDefinitionRequestLogQueryGroupByParameters

type DistributionDefinitionRequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []DistributionDefinitionRequestLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*DistributionDefinitionRequestLogQueryGroupByParameters) DeepCopy

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

func (*DistributionDefinitionRequestLogQueryGroupByParameters) DeepCopyInto

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

type DistributionDefinitionRequestLogQueryGroupBySortQueryObservation

type DistributionDefinitionRequestLogQueryGroupBySortQueryObservation struct {
}

func (*DistributionDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopy

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

func (*DistributionDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopyInto

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

type DistributionDefinitionRequestLogQueryGroupBySortQueryParameters

type DistributionDefinitionRequestLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*DistributionDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopy

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

func (*DistributionDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopyInto

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

type DistributionDefinitionRequestLogQueryMultiComputeObservation

type DistributionDefinitionRequestLogQueryMultiComputeObservation struct {
}

func (*DistributionDefinitionRequestLogQueryMultiComputeObservation) DeepCopy

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

func (*DistributionDefinitionRequestLogQueryMultiComputeObservation) DeepCopyInto

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

type DistributionDefinitionRequestLogQueryMultiComputeParameters

type DistributionDefinitionRequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*DistributionDefinitionRequestLogQueryMultiComputeParameters) DeepCopy

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

func (*DistributionDefinitionRequestLogQueryMultiComputeParameters) DeepCopyInto

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

type DistributionDefinitionRequestLogQueryObservation

type DistributionDefinitionRequestLogQueryObservation struct {
}

func (*DistributionDefinitionRequestLogQueryObservation) DeepCopy

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

func (*DistributionDefinitionRequestLogQueryObservation) DeepCopyInto

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

type DistributionDefinitionRequestLogQueryParameters

type DistributionDefinitionRequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []DistributionDefinitionRequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []DistributionDefinitionRequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []DistributionDefinitionRequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*DistributionDefinitionRequestLogQueryParameters) DeepCopy

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

func (*DistributionDefinitionRequestLogQueryParameters) DeepCopyInto

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

type DistributionDefinitionRequestObservation

type DistributionDefinitionRequestObservation struct {
}

func (*DistributionDefinitionRequestObservation) DeepCopy

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

func (*DistributionDefinitionRequestObservation) DeepCopyInto

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

type DistributionDefinitionRequestParameters

type DistributionDefinitionRequestParameters struct {

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []RequestApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// +kubebuilder:validation:Optional
	ApmStatsQuery []ApmStatsQueryParameters `json:"apmStatsQuery,omitempty" tf:"apm_stats_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []RequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []RequestProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []RequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []RequestSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`

	// The style of the widget graph. One nested block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Style []StyleParameters `json:"style,omitempty" tf:"style,omitempty"`
}

func (*DistributionDefinitionRequestParameters) DeepCopy

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

func (*DistributionDefinitionRequestParameters) DeepCopyInto

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

type DistributionDefinitionRequestProcessQueryObservation

type DistributionDefinitionRequestProcessQueryObservation struct {
}

func (*DistributionDefinitionRequestProcessQueryObservation) DeepCopy

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

func (*DistributionDefinitionRequestProcessQueryObservation) DeepCopyInto

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

type DistributionDefinitionRequestProcessQueryParameters

type DistributionDefinitionRequestProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*DistributionDefinitionRequestProcessQueryParameters) DeepCopy

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

func (*DistributionDefinitionRequestProcessQueryParameters) DeepCopyInto

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

type DistributionDefinitionRequestRumQueryComputeQueryObservation

type DistributionDefinitionRequestRumQueryComputeQueryObservation struct {
}

func (*DistributionDefinitionRequestRumQueryComputeQueryObservation) DeepCopy

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

func (*DistributionDefinitionRequestRumQueryComputeQueryObservation) DeepCopyInto

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

type DistributionDefinitionRequestRumQueryComputeQueryParameters

type DistributionDefinitionRequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*DistributionDefinitionRequestRumQueryComputeQueryParameters) DeepCopy

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

func (*DistributionDefinitionRequestRumQueryComputeQueryParameters) DeepCopyInto

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

type DistributionDefinitionRequestRumQueryGroupByObservation

type DistributionDefinitionRequestRumQueryGroupByObservation struct {
}

func (*DistributionDefinitionRequestRumQueryGroupByObservation) DeepCopy

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

func (*DistributionDefinitionRequestRumQueryGroupByObservation) DeepCopyInto

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

type DistributionDefinitionRequestRumQueryGroupByParameters

type DistributionDefinitionRequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []DistributionDefinitionRequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*DistributionDefinitionRequestRumQueryGroupByParameters) DeepCopy

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

func (*DistributionDefinitionRequestRumQueryGroupByParameters) DeepCopyInto

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

type DistributionDefinitionRequestRumQueryGroupBySortQueryObservation

type DistributionDefinitionRequestRumQueryGroupBySortQueryObservation struct {
}

func (*DistributionDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopy

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

func (*DistributionDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopyInto

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

type DistributionDefinitionRequestRumQueryGroupBySortQueryParameters

type DistributionDefinitionRequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*DistributionDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopy

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

func (*DistributionDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopyInto

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

type DistributionDefinitionRequestRumQueryMultiComputeObservation

type DistributionDefinitionRequestRumQueryMultiComputeObservation struct {
}

func (*DistributionDefinitionRequestRumQueryMultiComputeObservation) DeepCopy

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

func (*DistributionDefinitionRequestRumQueryMultiComputeObservation) DeepCopyInto

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

type DistributionDefinitionRequestRumQueryMultiComputeParameters

type DistributionDefinitionRequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*DistributionDefinitionRequestRumQueryMultiComputeParameters) DeepCopy

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

func (*DistributionDefinitionRequestRumQueryMultiComputeParameters) DeepCopyInto

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

type DistributionDefinitionRequestRumQueryObservation

type DistributionDefinitionRequestRumQueryObservation struct {
}

func (*DistributionDefinitionRequestRumQueryObservation) DeepCopy

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

func (*DistributionDefinitionRequestRumQueryObservation) DeepCopyInto

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

type DistributionDefinitionRequestRumQueryParameters

type DistributionDefinitionRequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []DistributionDefinitionRequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []DistributionDefinitionRequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []DistributionDefinitionRequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*DistributionDefinitionRequestRumQueryParameters) DeepCopy

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

func (*DistributionDefinitionRequestRumQueryParameters) DeepCopyInto

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

type DistributionDefinitionRequestSecurityQueryComputeQueryObservation

type DistributionDefinitionRequestSecurityQueryComputeQueryObservation struct {
}

func (*DistributionDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopy

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

func (*DistributionDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopyInto

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

type DistributionDefinitionRequestSecurityQueryComputeQueryParameters

type DistributionDefinitionRequestSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*DistributionDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopy

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

func (*DistributionDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopyInto

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

type DistributionDefinitionRequestSecurityQueryGroupByObservation

type DistributionDefinitionRequestSecurityQueryGroupByObservation struct {
}

func (*DistributionDefinitionRequestSecurityQueryGroupByObservation) DeepCopy

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

func (*DistributionDefinitionRequestSecurityQueryGroupByObservation) DeepCopyInto

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

type DistributionDefinitionRequestSecurityQueryGroupByParameters

type DistributionDefinitionRequestSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []DistributionDefinitionRequestSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*DistributionDefinitionRequestSecurityQueryGroupByParameters) DeepCopy

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

func (*DistributionDefinitionRequestSecurityQueryGroupByParameters) DeepCopyInto

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

type DistributionDefinitionRequestSecurityQueryGroupBySortQueryObservation

type DistributionDefinitionRequestSecurityQueryGroupBySortQueryObservation struct {
}

func (*DistributionDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopy

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

func (*DistributionDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopyInto

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

type DistributionDefinitionRequestSecurityQueryGroupBySortQueryParameters

type DistributionDefinitionRequestSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*DistributionDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopy

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

func (*DistributionDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopyInto

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

type DistributionDefinitionRequestSecurityQueryMultiComputeObservation

type DistributionDefinitionRequestSecurityQueryMultiComputeObservation struct {
}

func (*DistributionDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopy

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

func (*DistributionDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopyInto

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

type DistributionDefinitionRequestSecurityQueryMultiComputeParameters

type DistributionDefinitionRequestSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*DistributionDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopy

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

func (*DistributionDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopyInto

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

type DistributionDefinitionRequestSecurityQueryObservation

type DistributionDefinitionRequestSecurityQueryObservation struct {
}

func (*DistributionDefinitionRequestSecurityQueryObservation) DeepCopy

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

func (*DistributionDefinitionRequestSecurityQueryObservation) DeepCopyInto

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

type DistributionDefinitionRequestSecurityQueryParameters

type DistributionDefinitionRequestSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []DistributionDefinitionRequestSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []DistributionDefinitionRequestSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []DistributionDefinitionRequestSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*DistributionDefinitionRequestSecurityQueryParameters) DeepCopy

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

func (*DistributionDefinitionRequestSecurityQueryParameters) DeepCopyInto

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

type EventObservation

type EventObservation struct {
}

func (*EventObservation) DeepCopy

func (in *EventObservation) DeepCopy() *EventObservation

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

func (*EventObservation) DeepCopyInto

func (in *EventObservation) DeepCopyInto(out *EventObservation)

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

type EventParameters

type EventParameters struct {

	// The event query to use in the widget.
	// +kubebuilder:validation:Required
	Q *string `json:"q" tf:"q,omitempty"`

	// The execution method for multi-value filters.
	// +kubebuilder:validation:Optional
	TagsExecution *string `json:"tagsExecution,omitempty" tf:"tags_execution,omitempty"`
}

func (*EventParameters) DeepCopy

func (in *EventParameters) DeepCopy() *EventParameters

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

func (*EventParameters) DeepCopyInto

func (in *EventParameters) DeepCopyInto(out *EventParameters)

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

type EventQueryComputeObservation

type EventQueryComputeObservation struct {
}

func (*EventQueryComputeObservation) DeepCopy

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

func (*EventQueryComputeObservation) DeepCopyInto

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

type EventQueryComputeParameters

type EventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*EventQueryComputeParameters) DeepCopy

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

func (*EventQueryComputeParameters) DeepCopyInto

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

type EventQueryGroupByObservation

type EventQueryGroupByObservation struct {
}

func (*EventQueryGroupByObservation) DeepCopy

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

func (*EventQueryGroupByObservation) DeepCopyInto

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

type EventQueryGroupByParameters

type EventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []SortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*EventQueryGroupByParameters) DeepCopy

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

func (*EventQueryGroupByParameters) DeepCopyInto

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

type EventQueryGroupBySortObservation

type EventQueryGroupBySortObservation struct {
}

func (*EventQueryGroupBySortObservation) DeepCopy

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

func (*EventQueryGroupBySortObservation) DeepCopyInto

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

type EventQueryGroupBySortParameters

type EventQueryGroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*EventQueryGroupBySortParameters) DeepCopy

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

func (*EventQueryGroupBySortParameters) DeepCopyInto

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

type EventQueryObservation

type EventQueryObservation struct {
}

func (*EventQueryObservation) DeepCopy

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

func (*EventQueryObservation) DeepCopyInto

func (in *EventQueryObservation) DeepCopyInto(out *EventQueryObservation)

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

type EventQueryParameters

type EventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []ComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []EventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []SearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*EventQueryParameters) DeepCopy

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

func (*EventQueryParameters) DeepCopyInto

func (in *EventQueryParameters) DeepCopyInto(out *EventQueryParameters)

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

type EventQuerySearchObservation

type EventQuerySearchObservation struct {
}

func (*EventQuerySearchObservation) DeepCopy

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

func (*EventQuerySearchObservation) DeepCopyInto

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

type EventQuerySearchParameters

type EventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*EventQuerySearchParameters) DeepCopy

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

func (*EventQuerySearchParameters) DeepCopyInto

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

type EventStreamDefinitionObservation

type EventStreamDefinitionObservation struct {
}

func (*EventStreamDefinitionObservation) DeepCopy

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

func (*EventStreamDefinitionObservation) DeepCopyInto

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

type EventStreamDefinitionParameters

type EventStreamDefinitionParameters struct {

	// The size to use to display an event. Valid values are `s`, `l`.
	// +kubebuilder:validation:Optional
	EventSize *string `json:"eventSize,omitempty" tf:"event_size,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// The query to use in the widget.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`

	// The execution method for multi-value filters, options: `and` or `or`.
	// +kubebuilder:validation:Optional
	TagsExecution *string `json:"tagsExecution,omitempty" tf:"tags_execution,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*EventStreamDefinitionParameters) DeepCopy

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

func (*EventStreamDefinitionParameters) DeepCopyInto

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

type EventTimelineDefinitionObservation

type EventTimelineDefinitionObservation struct {
}

func (*EventTimelineDefinitionObservation) DeepCopy

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

func (*EventTimelineDefinitionObservation) DeepCopyInto

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

type EventTimelineDefinitionParameters

type EventTimelineDefinitionParameters struct {

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// The query to use in the widget.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`

	// The execution method for multi-value filters, options: `and` or `or`.
	// +kubebuilder:validation:Optional
	TagsExecution *string `json:"tagsExecution,omitempty" tf:"tags_execution,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*EventTimelineDefinitionParameters) DeepCopy

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

func (*EventTimelineDefinitionParameters) DeepCopyInto

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

type FillApmQueryComputeQueryObservation

type FillApmQueryComputeQueryObservation struct {
}

func (*FillApmQueryComputeQueryObservation) DeepCopy

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

func (*FillApmQueryComputeQueryObservation) DeepCopyInto

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

type FillApmQueryComputeQueryParameters

type FillApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*FillApmQueryComputeQueryParameters) DeepCopy

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

func (*FillApmQueryComputeQueryParameters) DeepCopyInto

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

type FillApmQueryGroupByObservation

type FillApmQueryGroupByObservation struct {
}

func (*FillApmQueryGroupByObservation) DeepCopy

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

func (*FillApmQueryGroupByObservation) DeepCopyInto

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

type FillApmQueryGroupByParameters

type FillApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []FillApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*FillApmQueryGroupByParameters) DeepCopy

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

func (*FillApmQueryGroupByParameters) DeepCopyInto

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

type FillApmQueryGroupBySortQueryObservation

type FillApmQueryGroupBySortQueryObservation struct {
}

func (*FillApmQueryGroupBySortQueryObservation) DeepCopy

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

func (*FillApmQueryGroupBySortQueryObservation) DeepCopyInto

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

type FillApmQueryGroupBySortQueryParameters

type FillApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*FillApmQueryGroupBySortQueryParameters) DeepCopy

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

func (*FillApmQueryGroupBySortQueryParameters) DeepCopyInto

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

type FillApmQueryMultiComputeObservation

type FillApmQueryMultiComputeObservation struct {
}

func (*FillApmQueryMultiComputeObservation) DeepCopy

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

func (*FillApmQueryMultiComputeObservation) DeepCopyInto

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

type FillApmQueryMultiComputeParameters

type FillApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*FillApmQueryMultiComputeParameters) DeepCopy

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

func (*FillApmQueryMultiComputeParameters) DeepCopyInto

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

type FillApmQueryObservation

type FillApmQueryObservation struct {
}

func (*FillApmQueryObservation) DeepCopy

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

func (*FillApmQueryObservation) DeepCopyInto

func (in *FillApmQueryObservation) DeepCopyInto(out *FillApmQueryObservation)

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

type FillApmQueryParameters

type FillApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []FillApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []FillApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []FillApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*FillApmQueryParameters) DeepCopy

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

func (*FillApmQueryParameters) DeepCopyInto

func (in *FillApmQueryParameters) DeepCopyInto(out *FillApmQueryParameters)

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

type FillLogQueryComputeQueryObservation

type FillLogQueryComputeQueryObservation struct {
}

func (*FillLogQueryComputeQueryObservation) DeepCopy

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

func (*FillLogQueryComputeQueryObservation) DeepCopyInto

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

type FillLogQueryComputeQueryParameters

type FillLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*FillLogQueryComputeQueryParameters) DeepCopy

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

func (*FillLogQueryComputeQueryParameters) DeepCopyInto

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

type FillLogQueryGroupByObservation

type FillLogQueryGroupByObservation struct {
}

func (*FillLogQueryGroupByObservation) DeepCopy

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

func (*FillLogQueryGroupByObservation) DeepCopyInto

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

type FillLogQueryGroupByParameters

type FillLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []FillLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*FillLogQueryGroupByParameters) DeepCopy

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

func (*FillLogQueryGroupByParameters) DeepCopyInto

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

type FillLogQueryGroupBySortQueryObservation

type FillLogQueryGroupBySortQueryObservation struct {
}

func (*FillLogQueryGroupBySortQueryObservation) DeepCopy

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

func (*FillLogQueryGroupBySortQueryObservation) DeepCopyInto

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

type FillLogQueryGroupBySortQueryParameters

type FillLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*FillLogQueryGroupBySortQueryParameters) DeepCopy

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

func (*FillLogQueryGroupBySortQueryParameters) DeepCopyInto

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

type FillLogQueryMultiComputeObservation

type FillLogQueryMultiComputeObservation struct {
}

func (*FillLogQueryMultiComputeObservation) DeepCopy

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

func (*FillLogQueryMultiComputeObservation) DeepCopyInto

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

type FillLogQueryMultiComputeParameters

type FillLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*FillLogQueryMultiComputeParameters) DeepCopy

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

func (*FillLogQueryMultiComputeParameters) DeepCopyInto

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

type FillLogQueryObservation

type FillLogQueryObservation struct {
}

func (*FillLogQueryObservation) DeepCopy

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

func (*FillLogQueryObservation) DeepCopyInto

func (in *FillLogQueryObservation) DeepCopyInto(out *FillLogQueryObservation)

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

type FillLogQueryParameters

type FillLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []FillLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []FillLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []FillLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*FillLogQueryParameters) DeepCopy

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

func (*FillLogQueryParameters) DeepCopyInto

func (in *FillLogQueryParameters) DeepCopyInto(out *FillLogQueryParameters)

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

type FillObservation

type FillObservation struct {
}

func (*FillObservation) DeepCopy

func (in *FillObservation) DeepCopy() *FillObservation

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

func (*FillObservation) DeepCopyInto

func (in *FillObservation) DeepCopyInto(out *FillObservation)

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

type FillParameters

type FillParameters struct {

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []FillApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []FillLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []FillProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []FillRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []FillSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`
}

func (*FillParameters) DeepCopy

func (in *FillParameters) DeepCopy() *FillParameters

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

func (*FillParameters) DeepCopyInto

func (in *FillParameters) DeepCopyInto(out *FillParameters)

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

type FillProcessQueryObservation

type FillProcessQueryObservation struct {
}

func (*FillProcessQueryObservation) DeepCopy

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

func (*FillProcessQueryObservation) DeepCopyInto

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

type FillProcessQueryParameters

type FillProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*FillProcessQueryParameters) DeepCopy

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

func (*FillProcessQueryParameters) DeepCopyInto

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

type FillRumQueryComputeQueryObservation

type FillRumQueryComputeQueryObservation struct {
}

func (*FillRumQueryComputeQueryObservation) DeepCopy

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

func (*FillRumQueryComputeQueryObservation) DeepCopyInto

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

type FillRumQueryComputeQueryParameters

type FillRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*FillRumQueryComputeQueryParameters) DeepCopy

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

func (*FillRumQueryComputeQueryParameters) DeepCopyInto

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

type FillRumQueryGroupByObservation

type FillRumQueryGroupByObservation struct {
}

func (*FillRumQueryGroupByObservation) DeepCopy

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

func (*FillRumQueryGroupByObservation) DeepCopyInto

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

type FillRumQueryGroupByParameters

type FillRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []FillRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*FillRumQueryGroupByParameters) DeepCopy

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

func (*FillRumQueryGroupByParameters) DeepCopyInto

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

type FillRumQueryGroupBySortQueryObservation

type FillRumQueryGroupBySortQueryObservation struct {
}

func (*FillRumQueryGroupBySortQueryObservation) DeepCopy

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

func (*FillRumQueryGroupBySortQueryObservation) DeepCopyInto

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

type FillRumQueryGroupBySortQueryParameters

type FillRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*FillRumQueryGroupBySortQueryParameters) DeepCopy

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

func (*FillRumQueryGroupBySortQueryParameters) DeepCopyInto

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

type FillRumQueryMultiComputeObservation

type FillRumQueryMultiComputeObservation struct {
}

func (*FillRumQueryMultiComputeObservation) DeepCopy

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

func (*FillRumQueryMultiComputeObservation) DeepCopyInto

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

type FillRumQueryMultiComputeParameters

type FillRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*FillRumQueryMultiComputeParameters) DeepCopy

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

func (*FillRumQueryMultiComputeParameters) DeepCopyInto

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

type FillRumQueryObservation

type FillRumQueryObservation struct {
}

func (*FillRumQueryObservation) DeepCopy

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

func (*FillRumQueryObservation) DeepCopyInto

func (in *FillRumQueryObservation) DeepCopyInto(out *FillRumQueryObservation)

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

type FillRumQueryParameters

type FillRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []FillRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []FillRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []FillRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*FillRumQueryParameters) DeepCopy

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

func (*FillRumQueryParameters) DeepCopyInto

func (in *FillRumQueryParameters) DeepCopyInto(out *FillRumQueryParameters)

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

type FillSecurityQueryComputeQueryObservation

type FillSecurityQueryComputeQueryObservation struct {
}

func (*FillSecurityQueryComputeQueryObservation) DeepCopy

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

func (*FillSecurityQueryComputeQueryObservation) DeepCopyInto

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

type FillSecurityQueryComputeQueryParameters

type FillSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*FillSecurityQueryComputeQueryParameters) DeepCopy

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

func (*FillSecurityQueryComputeQueryParameters) DeepCopyInto

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

type FillSecurityQueryGroupByObservation

type FillSecurityQueryGroupByObservation struct {
}

func (*FillSecurityQueryGroupByObservation) DeepCopy

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

func (*FillSecurityQueryGroupByObservation) DeepCopyInto

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

type FillSecurityQueryGroupByParameters

type FillSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []FillSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*FillSecurityQueryGroupByParameters) DeepCopy

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

func (*FillSecurityQueryGroupByParameters) DeepCopyInto

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

type FillSecurityQueryGroupBySortQueryObservation

type FillSecurityQueryGroupBySortQueryObservation struct {
}

func (*FillSecurityQueryGroupBySortQueryObservation) DeepCopy

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

func (*FillSecurityQueryGroupBySortQueryObservation) DeepCopyInto

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

type FillSecurityQueryGroupBySortQueryParameters

type FillSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*FillSecurityQueryGroupBySortQueryParameters) DeepCopy

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

func (*FillSecurityQueryGroupBySortQueryParameters) DeepCopyInto

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

type FillSecurityQueryMultiComputeObservation

type FillSecurityQueryMultiComputeObservation struct {
}

func (*FillSecurityQueryMultiComputeObservation) DeepCopy

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

func (*FillSecurityQueryMultiComputeObservation) DeepCopyInto

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

type FillSecurityQueryMultiComputeParameters

type FillSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*FillSecurityQueryMultiComputeParameters) DeepCopy

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

func (*FillSecurityQueryMultiComputeParameters) DeepCopyInto

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

type FillSecurityQueryObservation

type FillSecurityQueryObservation struct {
}

func (*FillSecurityQueryObservation) DeepCopy

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

func (*FillSecurityQueryObservation) DeepCopyInto

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

type FillSecurityQueryParameters

type FillSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []FillSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []FillSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []FillSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*FillSecurityQueryParameters) DeepCopy

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

func (*FillSecurityQueryParameters) DeepCopyInto

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

type FormulaConditionalFormatsObservation

type FormulaConditionalFormatsObservation struct {
}

func (*FormulaConditionalFormatsObservation) DeepCopy

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

func (*FormulaConditionalFormatsObservation) DeepCopyInto

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

type FormulaConditionalFormatsParameters

type FormulaConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*FormulaConditionalFormatsParameters) DeepCopy

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

func (*FormulaConditionalFormatsParameters) DeepCopyInto

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

type FormulaLimitObservation

type FormulaLimitObservation struct {
}

func (*FormulaLimitObservation) DeepCopy

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

func (*FormulaLimitObservation) DeepCopyInto

func (in *FormulaLimitObservation) DeepCopyInto(out *FormulaLimitObservation)

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

type FormulaLimitParameters

type FormulaLimitParameters struct {

	// The number of results to return
	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*FormulaLimitParameters) DeepCopy

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

func (*FormulaLimitParameters) DeepCopyInto

func (in *FormulaLimitParameters) DeepCopyInto(out *FormulaLimitParameters)

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

type FormulaObservation

type FormulaObservation struct {
}

func (*FormulaObservation) DeepCopy

func (in *FormulaObservation) DeepCopy() *FormulaObservation

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

func (*FormulaObservation) DeepCopyInto

func (in *FormulaObservation) DeepCopyInto(out *FormulaObservation)

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

type FormulaParameters

type FormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []ConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`

	// The options for limiting results returned.
	// +kubebuilder:validation:Optional
	Limit []LimitParameters `json:"limit,omitempty" tf:"limit,omitempty"`
}

func (*FormulaParameters) DeepCopy

func (in *FormulaParameters) DeepCopy() *FormulaParameters

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

func (*FormulaParameters) DeepCopyInto

func (in *FormulaParameters) DeepCopyInto(out *FormulaParameters)

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

type FreeTextDefinitionObservation

type FreeTextDefinitionObservation struct {
}

func (*FreeTextDefinitionObservation) DeepCopy

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

func (*FreeTextDefinitionObservation) DeepCopyInto

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

type FreeTextDefinitionParameters

type FreeTextDefinitionParameters struct {

	// The color of the text in the widget.
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The size of the text in the widget.
	// +kubebuilder:validation:Optional
	FontSize *string `json:"fontSize,omitempty" tf:"font_size,omitempty"`

	// The text to display in the widget.
	// +kubebuilder:validation:Required
	Text *string `json:"text" tf:"text,omitempty"`

	// The alignment of the text in the widget. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TextAlign *string `json:"textAlign,omitempty" tf:"text_align,omitempty"`
}

func (*FreeTextDefinitionParameters) DeepCopy

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

func (*FreeTextDefinitionParameters) DeepCopyInto

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

type GeomapDefinitionCustomLinkObservation

type GeomapDefinitionCustomLinkObservation struct {
}

func (*GeomapDefinitionCustomLinkObservation) DeepCopy

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

func (*GeomapDefinitionCustomLinkObservation) DeepCopyInto

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

type GeomapDefinitionCustomLinkParameters

type GeomapDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*GeomapDefinitionCustomLinkParameters) DeepCopy

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

func (*GeomapDefinitionCustomLinkParameters) DeepCopyInto

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

type GeomapDefinitionObservation

type GeomapDefinitionObservation struct {
}

func (*GeomapDefinitionObservation) DeepCopy

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

func (*GeomapDefinitionObservation) DeepCopyInto

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

type GeomapDefinitionParameters

type GeomapDefinitionParameters struct {

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []GeomapDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []GeomapDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The style of the widget graph. One nested block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Style []GeomapDefinitionStyleParameters `json:"style,omitempty" tf:"style,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`

	// The view of the world that the map should render.
	// +kubebuilder:validation:Required
	View []ViewParameters `json:"view" tf:"view,omitempty"`
}

func (*GeomapDefinitionParameters) DeepCopy

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

func (*GeomapDefinitionParameters) DeepCopyInto

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

type GeomapDefinitionRequestFormulaConditionalFormatsObservation

type GeomapDefinitionRequestFormulaConditionalFormatsObservation struct {
}

func (*GeomapDefinitionRequestFormulaConditionalFormatsObservation) DeepCopy

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

func (*GeomapDefinitionRequestFormulaConditionalFormatsObservation) DeepCopyInto

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

type GeomapDefinitionRequestFormulaConditionalFormatsParameters

type GeomapDefinitionRequestFormulaConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*GeomapDefinitionRequestFormulaConditionalFormatsParameters) DeepCopy

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

func (*GeomapDefinitionRequestFormulaConditionalFormatsParameters) DeepCopyInto

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

type GeomapDefinitionRequestFormulaLimitObservation

type GeomapDefinitionRequestFormulaLimitObservation struct {
}

func (*GeomapDefinitionRequestFormulaLimitObservation) DeepCopy

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

func (*GeomapDefinitionRequestFormulaLimitObservation) DeepCopyInto

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

type GeomapDefinitionRequestFormulaLimitParameters

type GeomapDefinitionRequestFormulaLimitParameters struct {

	// The number of results to return
	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*GeomapDefinitionRequestFormulaLimitParameters) DeepCopy

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

func (*GeomapDefinitionRequestFormulaLimitParameters) DeepCopyInto

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

type GeomapDefinitionRequestFormulaObservation

type GeomapDefinitionRequestFormulaObservation struct {
}

func (*GeomapDefinitionRequestFormulaObservation) DeepCopy

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

func (*GeomapDefinitionRequestFormulaObservation) DeepCopyInto

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

type GeomapDefinitionRequestFormulaParameters

type GeomapDefinitionRequestFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []GeomapDefinitionRequestFormulaConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`

	// The options for limiting results returned.
	// +kubebuilder:validation:Optional
	Limit []GeomapDefinitionRequestFormulaLimitParameters `json:"limit,omitempty" tf:"limit,omitempty"`
}

func (*GeomapDefinitionRequestFormulaParameters) DeepCopy

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

func (*GeomapDefinitionRequestFormulaParameters) DeepCopyInto

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

type GeomapDefinitionRequestLogQueryComputeQueryObservation

type GeomapDefinitionRequestLogQueryComputeQueryObservation struct {
}

func (*GeomapDefinitionRequestLogQueryComputeQueryObservation) DeepCopy

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

func (*GeomapDefinitionRequestLogQueryComputeQueryObservation) DeepCopyInto

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

type GeomapDefinitionRequestLogQueryComputeQueryParameters

type GeomapDefinitionRequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*GeomapDefinitionRequestLogQueryComputeQueryParameters) DeepCopy

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

func (*GeomapDefinitionRequestLogQueryComputeQueryParameters) DeepCopyInto

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

type GeomapDefinitionRequestLogQueryGroupByObservation

type GeomapDefinitionRequestLogQueryGroupByObservation struct {
}

func (*GeomapDefinitionRequestLogQueryGroupByObservation) DeepCopy

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

func (*GeomapDefinitionRequestLogQueryGroupByObservation) DeepCopyInto

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

type GeomapDefinitionRequestLogQueryGroupByParameters

type GeomapDefinitionRequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*GeomapDefinitionRequestLogQueryGroupByParameters) DeepCopy

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

func (*GeomapDefinitionRequestLogQueryGroupByParameters) DeepCopyInto

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

type GeomapDefinitionRequestLogQueryGroupBySortQueryObservation

type GeomapDefinitionRequestLogQueryGroupBySortQueryObservation struct {
}

func (*GeomapDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopy

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

func (*GeomapDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopyInto

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

type GeomapDefinitionRequestLogQueryGroupBySortQueryParameters

type GeomapDefinitionRequestLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*GeomapDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopy

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

func (*GeomapDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopyInto

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

type GeomapDefinitionRequestLogQueryMultiComputeObservation

type GeomapDefinitionRequestLogQueryMultiComputeObservation struct {
}

func (*GeomapDefinitionRequestLogQueryMultiComputeObservation) DeepCopy

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

func (*GeomapDefinitionRequestLogQueryMultiComputeObservation) DeepCopyInto

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

type GeomapDefinitionRequestLogQueryMultiComputeParameters

type GeomapDefinitionRequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*GeomapDefinitionRequestLogQueryMultiComputeParameters) DeepCopy

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

func (*GeomapDefinitionRequestLogQueryMultiComputeParameters) DeepCopyInto

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

type GeomapDefinitionRequestLogQueryObservation

type GeomapDefinitionRequestLogQueryObservation struct {
}

func (*GeomapDefinitionRequestLogQueryObservation) DeepCopy

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

func (*GeomapDefinitionRequestLogQueryObservation) DeepCopyInto

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

type GeomapDefinitionRequestLogQueryParameters

type GeomapDefinitionRequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []GeomapDefinitionRequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []GeomapDefinitionRequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []GeomapDefinitionRequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*GeomapDefinitionRequestLogQueryParameters) DeepCopy

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

func (*GeomapDefinitionRequestLogQueryParameters) DeepCopyInto

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

type GeomapDefinitionRequestObservation

type GeomapDefinitionRequestObservation struct {
}

func (*GeomapDefinitionRequestObservation) DeepCopy

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

func (*GeomapDefinitionRequestObservation) DeepCopyInto

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

type GeomapDefinitionRequestParameters

type GeomapDefinitionRequestParameters struct {

	// +kubebuilder:validation:Optional
	Formula []RequestFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []GeomapDefinitionRequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// +kubebuilder:validation:Optional
	Query []RequestQueryParameters `json:"query,omitempty" tf:"query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []GeomapDefinitionRequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`
}

func (*GeomapDefinitionRequestParameters) DeepCopy

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

func (*GeomapDefinitionRequestParameters) DeepCopyInto

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

type GeomapDefinitionRequestQueryApmDependencyStatsQueryObservation

type GeomapDefinitionRequestQueryApmDependencyStatsQueryObservation struct {
}

func (*GeomapDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopy

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

func (*GeomapDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopyInto

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

type GeomapDefinitionRequestQueryApmDependencyStatsQueryParameters

type GeomapDefinitionRequestQueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*GeomapDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopy

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

func (*GeomapDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopyInto

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

type GeomapDefinitionRequestQueryApmResourceStatsQueryObservation

type GeomapDefinitionRequestQueryApmResourceStatsQueryObservation struct {
}

func (*GeomapDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopy

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

func (*GeomapDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopyInto

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

type GeomapDefinitionRequestQueryApmResourceStatsQueryParameters

type GeomapDefinitionRequestQueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*GeomapDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopy

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

func (*GeomapDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopyInto

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

type GeomapDefinitionRequestQueryEventQueryGroupByObservation

type GeomapDefinitionRequestQueryEventQueryGroupByObservation struct {
}

func (*GeomapDefinitionRequestQueryEventQueryGroupByObservation) DeepCopy

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

func (*GeomapDefinitionRequestQueryEventQueryGroupByObservation) DeepCopyInto

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

type GeomapDefinitionRequestQueryEventQueryGroupByParameters

type GeomapDefinitionRequestQueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []QueryEventQueryGroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*GeomapDefinitionRequestQueryEventQueryGroupByParameters) DeepCopy

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

func (*GeomapDefinitionRequestQueryEventQueryGroupByParameters) DeepCopyInto

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

type GeomapDefinitionRequestQueryEventQueryObservation

type GeomapDefinitionRequestQueryEventQueryObservation struct {
}

func (*GeomapDefinitionRequestQueryEventQueryObservation) DeepCopy

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

func (*GeomapDefinitionRequestQueryEventQueryObservation) DeepCopyInto

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

type GeomapDefinitionRequestQueryEventQueryParameters

type GeomapDefinitionRequestQueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []RequestQueryEventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []GeomapDefinitionRequestQueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []RequestQueryEventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*GeomapDefinitionRequestQueryEventQueryParameters) DeepCopy

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

func (*GeomapDefinitionRequestQueryEventQueryParameters) DeepCopyInto

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

type GeomapDefinitionRequestQueryMetricQueryObservation

type GeomapDefinitionRequestQueryMetricQueryObservation struct {
}

func (*GeomapDefinitionRequestQueryMetricQueryObservation) DeepCopy

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

func (*GeomapDefinitionRequestQueryMetricQueryObservation) DeepCopyInto

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

type GeomapDefinitionRequestQueryMetricQueryParameters

type GeomapDefinitionRequestQueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*GeomapDefinitionRequestQueryMetricQueryParameters) DeepCopy

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

func (*GeomapDefinitionRequestQueryMetricQueryParameters) DeepCopyInto

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

type GeomapDefinitionRequestQueryObservation

type GeomapDefinitionRequestQueryObservation struct {
}

func (*GeomapDefinitionRequestQueryObservation) DeepCopy

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

func (*GeomapDefinitionRequestQueryObservation) DeepCopyInto

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

type GeomapDefinitionRequestQueryParameters

type GeomapDefinitionRequestQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []GeomapDefinitionRequestQueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []GeomapDefinitionRequestQueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []GeomapDefinitionRequestQueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []GeomapDefinitionRequestQueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []GeomapDefinitionRequestQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*GeomapDefinitionRequestQueryParameters) DeepCopy

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

func (*GeomapDefinitionRequestQueryParameters) DeepCopyInto

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

type GeomapDefinitionRequestQueryProcessQueryObservation

type GeomapDefinitionRequestQueryProcessQueryObservation struct {
}

func (*GeomapDefinitionRequestQueryProcessQueryObservation) DeepCopy

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

func (*GeomapDefinitionRequestQueryProcessQueryObservation) DeepCopyInto

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

type GeomapDefinitionRequestQueryProcessQueryParameters

type GeomapDefinitionRequestQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*GeomapDefinitionRequestQueryProcessQueryParameters) DeepCopy

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

func (*GeomapDefinitionRequestQueryProcessQueryParameters) DeepCopyInto

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

type GeomapDefinitionRequestRumQueryComputeQueryObservation

type GeomapDefinitionRequestRumQueryComputeQueryObservation struct {
}

func (*GeomapDefinitionRequestRumQueryComputeQueryObservation) DeepCopy

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

func (*GeomapDefinitionRequestRumQueryComputeQueryObservation) DeepCopyInto

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

type GeomapDefinitionRequestRumQueryComputeQueryParameters

type GeomapDefinitionRequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*GeomapDefinitionRequestRumQueryComputeQueryParameters) DeepCopy

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

func (*GeomapDefinitionRequestRumQueryComputeQueryParameters) DeepCopyInto

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

type GeomapDefinitionRequestRumQueryGroupByObservation

type GeomapDefinitionRequestRumQueryGroupByObservation struct {
}

func (*GeomapDefinitionRequestRumQueryGroupByObservation) DeepCopy

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

func (*GeomapDefinitionRequestRumQueryGroupByObservation) DeepCopyInto

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

type GeomapDefinitionRequestRumQueryGroupByParameters

type GeomapDefinitionRequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []GeomapDefinitionRequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*GeomapDefinitionRequestRumQueryGroupByParameters) DeepCopy

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

func (*GeomapDefinitionRequestRumQueryGroupByParameters) DeepCopyInto

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

type GeomapDefinitionRequestRumQueryGroupBySortQueryObservation

type GeomapDefinitionRequestRumQueryGroupBySortQueryObservation struct {
}

func (*GeomapDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopy

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

func (*GeomapDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopyInto

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

type GeomapDefinitionRequestRumQueryGroupBySortQueryParameters

type GeomapDefinitionRequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*GeomapDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopy

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

func (*GeomapDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopyInto

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

type GeomapDefinitionRequestRumQueryMultiComputeObservation

type GeomapDefinitionRequestRumQueryMultiComputeObservation struct {
}

func (*GeomapDefinitionRequestRumQueryMultiComputeObservation) DeepCopy

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

func (*GeomapDefinitionRequestRumQueryMultiComputeObservation) DeepCopyInto

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

type GeomapDefinitionRequestRumQueryMultiComputeParameters

type GeomapDefinitionRequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*GeomapDefinitionRequestRumQueryMultiComputeParameters) DeepCopy

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

func (*GeomapDefinitionRequestRumQueryMultiComputeParameters) DeepCopyInto

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

type GeomapDefinitionRequestRumQueryObservation

type GeomapDefinitionRequestRumQueryObservation struct {
}

func (*GeomapDefinitionRequestRumQueryObservation) DeepCopy

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

func (*GeomapDefinitionRequestRumQueryObservation) DeepCopyInto

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

type GeomapDefinitionRequestRumQueryParameters

type GeomapDefinitionRequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []GeomapDefinitionRequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []GeomapDefinitionRequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []GeomapDefinitionRequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*GeomapDefinitionRequestRumQueryParameters) DeepCopy

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

func (*GeomapDefinitionRequestRumQueryParameters) DeepCopyInto

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

type GeomapDefinitionStyleObservation

type GeomapDefinitionStyleObservation struct {
}

func (*GeomapDefinitionStyleObservation) DeepCopy

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

func (*GeomapDefinitionStyleObservation) DeepCopyInto

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

type GeomapDefinitionStyleParameters

type GeomapDefinitionStyleParameters struct {

	// The color palette to apply to the widget.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// A Boolean indicating whether to flip the palette tones.
	// +kubebuilder:validation:Required
	PaletteFlip *bool `json:"paletteFlip" tf:"palette_flip,omitempty"`
}

func (*GeomapDefinitionStyleParameters) DeepCopy

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

func (*GeomapDefinitionStyleParameters) DeepCopyInto

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

type GeomapDefinitionViewObservation

type GeomapDefinitionViewObservation struct {
}

func (*GeomapDefinitionViewObservation) DeepCopy

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

func (*GeomapDefinitionViewObservation) DeepCopyInto

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

type GeomapDefinitionViewParameters

type GeomapDefinitionViewParameters struct {

	// The two-letter ISO code of a country to focus the map on (or `WORLD`).
	// +kubebuilder:validation:Required
	Focus *string `json:"focus" tf:"focus,omitempty"`
}

func (*GeomapDefinitionViewParameters) DeepCopy

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

func (*GeomapDefinitionViewParameters) DeepCopyInto

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

type GroupByObservation

type GroupByObservation struct {
}

func (*GroupByObservation) DeepCopy

func (in *GroupByObservation) DeepCopy() *GroupByObservation

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

func (*GroupByObservation) DeepCopyInto

func (in *GroupByObservation) DeepCopyInto(out *GroupByObservation)

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

type GroupByParameters

type GroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []SortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*GroupByParameters) DeepCopy

func (in *GroupByParameters) DeepCopy() *GroupByParameters

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

func (*GroupByParameters) DeepCopyInto

func (in *GroupByParameters) DeepCopyInto(out *GroupByParameters)

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

type GroupBySortObservation

type GroupBySortObservation struct {
}

func (*GroupBySortObservation) DeepCopy

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

func (*GroupBySortObservation) DeepCopyInto

func (in *GroupBySortObservation) DeepCopyInto(out *GroupBySortObservation)

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

type GroupBySortParameters

type GroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*GroupBySortParameters) DeepCopy

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

func (*GroupBySortParameters) DeepCopyInto

func (in *GroupBySortParameters) DeepCopyInto(out *GroupBySortParameters)

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

type GroupBySortQueryObservation

type GroupBySortQueryObservation struct {
}

func (*GroupBySortQueryObservation) DeepCopy

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

func (*GroupBySortQueryObservation) DeepCopyInto

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

type GroupBySortQueryParameters

type GroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*GroupBySortQueryParameters) DeepCopy

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

func (*GroupBySortQueryParameters) DeepCopyInto

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

type GroupDefinitionObservation

type GroupDefinitionObservation struct {
}

func (*GroupDefinitionObservation) DeepCopy

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

func (*GroupDefinitionObservation) DeepCopyInto

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

type GroupDefinitionParameters

type GroupDefinitionParameters 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`
	// +kubebuilder:validation:Optional
	BackgroundColor *string `json:"backgroundColor,omitempty" tf:"background_color,omitempty"`

	// The image URL to display as a banner for the group.
	// +kubebuilder:validation:Optional
	BannerImg *string `json:"bannerImg,omitempty" tf:"banner_img,omitempty"`

	// The layout type of the group. Valid values are `ordered`.
	// +kubebuilder:validation:Required
	LayoutType *string `json:"layoutType" tf:"layout_type,omitempty"`

	// Whether to show the title or not.
	// +kubebuilder:validation:Optional
	ShowTitle *bool `json:"showTitle,omitempty" tf:"show_title,omitempty"`

	// The title of the group.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The list of widgets in this group.
	// +kubebuilder:validation:Required
	Widget []GroupDefinitionWidgetParameters `json:"widget" tf:"widget,omitempty"`
}

func (*GroupDefinitionParameters) DeepCopy

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

func (*GroupDefinitionParameters) DeepCopyInto

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

type GroupDefinitionWidgetObservation

type GroupDefinitionWidgetObservation struct {
	ID *float64 `json:"id,omitempty" tf:"id,omitempty"`
}

func (*GroupDefinitionWidgetObservation) DeepCopy

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

func (*GroupDefinitionWidgetObservation) DeepCopyInto

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

type GroupDefinitionWidgetParameters

type GroupDefinitionWidgetParameters struct {

	// The definition for a Alert Graph widget.
	// +kubebuilder:validation:Optional
	AlertGraphDefinition []WidgetAlertGraphDefinitionParameters `json:"alertGraphDefinition,omitempty" tf:"alert_graph_definition,omitempty"`

	// The definition for a Alert Value widget.
	// +kubebuilder:validation:Optional
	AlertValueDefinition []WidgetAlertValueDefinitionParameters `json:"alertValueDefinition,omitempty" tf:"alert_value_definition,omitempty"`

	// The definition for a Change widget.
	// +kubebuilder:validation:Optional
	ChangeDefinition []WidgetChangeDefinitionParameters `json:"changeDefinition,omitempty" tf:"change_definition,omitempty"`

	// The definition for a Check Status widget.
	// +kubebuilder:validation:Optional
	CheckStatusDefinition []WidgetCheckStatusDefinitionParameters `json:"checkStatusDefinition,omitempty" tf:"check_status_definition,omitempty"`

	// The definition for a Distribution widget.
	// +kubebuilder:validation:Optional
	DistributionDefinition []WidgetDistributionDefinitionParameters `json:"distributionDefinition,omitempty" tf:"distribution_definition,omitempty"`

	// The definition for a Event Stream widget.
	// +kubebuilder:validation:Optional
	EventStreamDefinition []WidgetEventStreamDefinitionParameters `json:"eventStreamDefinition,omitempty" tf:"event_stream_definition,omitempty"`

	// The definition for a Event Timeline widget.
	// +kubebuilder:validation:Optional
	EventTimelineDefinition []WidgetEventTimelineDefinitionParameters `json:"eventTimelineDefinition,omitempty" tf:"event_timeline_definition,omitempty"`

	// The definition for a Free Text widget.
	// +kubebuilder:validation:Optional
	FreeTextDefinition []WidgetFreeTextDefinitionParameters `json:"freeTextDefinition,omitempty" tf:"free_text_definition,omitempty"`

	// The definition for a Geomap widget.
	// +kubebuilder:validation:Optional
	GeomapDefinition []WidgetGeomapDefinitionParameters `json:"geomapDefinition,omitempty" tf:"geomap_definition,omitempty"`

	// The definition for a Heatmap widget.
	// +kubebuilder:validation:Optional
	HeatmapDefinition []HeatmapDefinitionParameters `json:"heatmapDefinition,omitempty" tf:"heatmap_definition,omitempty"`

	// The definition for a Hostmap widget.
	// +kubebuilder:validation:Optional
	HostmapDefinition []HostmapDefinitionParameters `json:"hostmapDefinition,omitempty" tf:"hostmap_definition,omitempty"`

	// The definition for an Iframe widget.
	// +kubebuilder:validation:Optional
	IframeDefinition []IframeDefinitionParameters `json:"iframeDefinition,omitempty" tf:"iframe_definition,omitempty"`

	// The definition for an Image widget
	// +kubebuilder:validation:Optional
	ImageDefinition []ImageDefinitionParameters `json:"imageDefinition,omitempty" tf:"image_definition,omitempty"`

	// The definition for an Log Stream widget.
	// +kubebuilder:validation:Optional
	LogStreamDefinition []LogStreamDefinitionParameters `json:"logStreamDefinition,omitempty" tf:"log_stream_definition,omitempty"`

	// The definition for an Manage Status widget.
	// +kubebuilder:validation:Optional
	ManageStatusDefinition []ManageStatusDefinitionParameters `json:"manageStatusDefinition,omitempty" tf:"manage_status_definition,omitempty"`

	// The definition for a Note widget.
	// +kubebuilder:validation:Optional
	NoteDefinition []NoteDefinitionParameters `json:"noteDefinition,omitempty" tf:"note_definition,omitempty"`

	// The definition for a Query Table widget.
	// +kubebuilder:validation:Optional
	QueryTableDefinition []QueryTableDefinitionParameters `json:"queryTableDefinition,omitempty" tf:"query_table_definition,omitempty"`

	// The definition for a Query Value widget.
	// +kubebuilder:validation:Optional
	QueryValueDefinition []QueryValueDefinitionParameters `json:"queryValueDefinition,omitempty" tf:"query_value_definition,omitempty"`

	// The definition for a Scatterplot widget.
	// +kubebuilder:validation:Optional
	ScatterplotDefinition []ScatterplotDefinitionParameters `json:"scatterplotDefinition,omitempty" tf:"scatterplot_definition,omitempty"`

	// The definition for a Service Level Objective widget.
	// +kubebuilder:validation:Optional
	ServiceLevelObjectiveDefinition []ServiceLevelObjectiveDefinitionParameters `json:"serviceLevelObjectiveDefinition,omitempty" tf:"service_level_objective_definition,omitempty"`

	// The definition for a Service Map widget.
	// +kubebuilder:validation:Optional
	ServicemapDefinition []ServicemapDefinitionParameters `json:"servicemapDefinition,omitempty" tf:"servicemap_definition,omitempty"`

	// The definition for a Sunburst widget.
	// +kubebuilder:validation:Optional
	SunburstDefinition []SunburstDefinitionParameters `json:"sunburstDefinition,omitempty" tf:"sunburst_definition,omitempty"`

	// The definition for a Timeseries widget.
	// +kubebuilder:validation:Optional
	TimeseriesDefinition []TimeseriesDefinitionParameters `json:"timeseriesDefinition,omitempty" tf:"timeseries_definition,omitempty"`

	// The definition for a Toplist widget.
	// +kubebuilder:validation:Optional
	ToplistDefinition []ToplistDefinitionParameters `json:"toplistDefinition,omitempty" tf:"toplist_definition,omitempty"`

	// The definition for a Trace Service widget.
	// +kubebuilder:validation:Optional
	TraceServiceDefinition []TraceServiceDefinitionParameters `json:"traceServiceDefinition,omitempty" tf:"trace_service_definition,omitempty"`

	// The definition for a Treemap widget.
	// +kubebuilder:validation:Optional
	TreemapDefinition []TreemapDefinitionParameters `json:"treemapDefinition,omitempty" tf:"treemap_definition,omitempty"`

	// The layout of the widget on a 'free' dashboard.
	// +kubebuilder:validation:Optional
	WidgetLayout []WidgetLayoutParameters `json:"widgetLayout,omitempty" tf:"widget_layout,omitempty"`
}

func (*GroupDefinitionWidgetParameters) DeepCopy

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

func (*GroupDefinitionWidgetParameters) DeepCopyInto

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

type HeatmapDefinitionCustomLinkObservation

type HeatmapDefinitionCustomLinkObservation struct {
}

func (*HeatmapDefinitionCustomLinkObservation) DeepCopy

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

func (*HeatmapDefinitionCustomLinkObservation) DeepCopyInto

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

type HeatmapDefinitionCustomLinkParameters

type HeatmapDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*HeatmapDefinitionCustomLinkParameters) DeepCopy

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

func (*HeatmapDefinitionCustomLinkParameters) DeepCopyInto

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

type HeatmapDefinitionEventObservation

type HeatmapDefinitionEventObservation struct {
}

func (*HeatmapDefinitionEventObservation) DeepCopy

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

func (*HeatmapDefinitionEventObservation) DeepCopyInto

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

type HeatmapDefinitionEventParameters

type HeatmapDefinitionEventParameters struct {

	// The event query to use in the widget.
	// +kubebuilder:validation:Required
	Q *string `json:"q" tf:"q,omitempty"`

	// The execution method for multi-value filters.
	// +kubebuilder:validation:Optional
	TagsExecution *string `json:"tagsExecution,omitempty" tf:"tags_execution,omitempty"`
}

func (*HeatmapDefinitionEventParameters) DeepCopy

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

func (*HeatmapDefinitionEventParameters) DeepCopyInto

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

type HeatmapDefinitionObservation

type HeatmapDefinitionObservation struct {
}

func (*HeatmapDefinitionObservation) DeepCopy

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

func (*HeatmapDefinitionObservation) DeepCopyInto

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

type HeatmapDefinitionParameters

type HeatmapDefinitionParameters struct {

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []HeatmapDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	Event []EventParameters `json:"event,omitempty" tf:"event,omitempty"`

	// The size of the legend displayed in the widget.
	// +kubebuilder:validation:Optional
	LegendSize *string `json:"legendSize,omitempty" tf:"legend_size,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []HeatmapDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// Whether or not to show the legend on this widget.
	// +kubebuilder:validation:Optional
	ShowLegend *bool `json:"showLegend,omitempty" tf:"show_legend,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`

	// A nested block describing the Y-Axis Controls. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	Yaxis []YaxisParameters `json:"yaxis,omitempty" tf:"yaxis,omitempty"`
}

func (*HeatmapDefinitionParameters) DeepCopy

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

func (*HeatmapDefinitionParameters) DeepCopyInto

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

type HeatmapDefinitionRequestApmQueryComputeQueryObservation

type HeatmapDefinitionRequestApmQueryComputeQueryObservation struct {
}

func (*HeatmapDefinitionRequestApmQueryComputeQueryObservation) DeepCopy

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

func (*HeatmapDefinitionRequestApmQueryComputeQueryObservation) DeepCopyInto

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

type HeatmapDefinitionRequestApmQueryComputeQueryParameters

type HeatmapDefinitionRequestApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*HeatmapDefinitionRequestApmQueryComputeQueryParameters) DeepCopy

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

func (*HeatmapDefinitionRequestApmQueryComputeQueryParameters) DeepCopyInto

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

type HeatmapDefinitionRequestApmQueryGroupByObservation

type HeatmapDefinitionRequestApmQueryGroupByObservation struct {
}

func (*HeatmapDefinitionRequestApmQueryGroupByObservation) DeepCopy

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

func (*HeatmapDefinitionRequestApmQueryGroupByObservation) DeepCopyInto

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

type HeatmapDefinitionRequestApmQueryGroupByParameters

type HeatmapDefinitionRequestApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []HeatmapDefinitionRequestApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*HeatmapDefinitionRequestApmQueryGroupByParameters) DeepCopy

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

func (*HeatmapDefinitionRequestApmQueryGroupByParameters) DeepCopyInto

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

type HeatmapDefinitionRequestApmQueryGroupBySortQueryObservation

type HeatmapDefinitionRequestApmQueryGroupBySortQueryObservation struct {
}

func (*HeatmapDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopy

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

func (*HeatmapDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopyInto

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

type HeatmapDefinitionRequestApmQueryGroupBySortQueryParameters

type HeatmapDefinitionRequestApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*HeatmapDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopy

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

func (*HeatmapDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopyInto

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

type HeatmapDefinitionRequestApmQueryMultiComputeObservation

type HeatmapDefinitionRequestApmQueryMultiComputeObservation struct {
}

func (*HeatmapDefinitionRequestApmQueryMultiComputeObservation) DeepCopy

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

func (*HeatmapDefinitionRequestApmQueryMultiComputeObservation) DeepCopyInto

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

type HeatmapDefinitionRequestApmQueryMultiComputeParameters

type HeatmapDefinitionRequestApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*HeatmapDefinitionRequestApmQueryMultiComputeParameters) DeepCopy

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

func (*HeatmapDefinitionRequestApmQueryMultiComputeParameters) DeepCopyInto

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

type HeatmapDefinitionRequestApmQueryObservation

type HeatmapDefinitionRequestApmQueryObservation struct {
}

func (*HeatmapDefinitionRequestApmQueryObservation) DeepCopy

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

func (*HeatmapDefinitionRequestApmQueryObservation) DeepCopyInto

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

type HeatmapDefinitionRequestApmQueryParameters

type HeatmapDefinitionRequestApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []HeatmapDefinitionRequestApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []HeatmapDefinitionRequestApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []HeatmapDefinitionRequestApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*HeatmapDefinitionRequestApmQueryParameters) DeepCopy

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

func (*HeatmapDefinitionRequestApmQueryParameters) DeepCopyInto

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

type HeatmapDefinitionRequestLogQueryComputeQueryObservation

type HeatmapDefinitionRequestLogQueryComputeQueryObservation struct {
}

func (*HeatmapDefinitionRequestLogQueryComputeQueryObservation) DeepCopy

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

func (*HeatmapDefinitionRequestLogQueryComputeQueryObservation) DeepCopyInto

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

type HeatmapDefinitionRequestLogQueryComputeQueryParameters

type HeatmapDefinitionRequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*HeatmapDefinitionRequestLogQueryComputeQueryParameters) DeepCopy

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

func (*HeatmapDefinitionRequestLogQueryComputeQueryParameters) DeepCopyInto

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

type HeatmapDefinitionRequestLogQueryGroupByObservation

type HeatmapDefinitionRequestLogQueryGroupByObservation struct {
}

func (*HeatmapDefinitionRequestLogQueryGroupByObservation) DeepCopy

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

func (*HeatmapDefinitionRequestLogQueryGroupByObservation) DeepCopyInto

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

type HeatmapDefinitionRequestLogQueryGroupByParameters

type HeatmapDefinitionRequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []HeatmapDefinitionRequestLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*HeatmapDefinitionRequestLogQueryGroupByParameters) DeepCopy

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

func (*HeatmapDefinitionRequestLogQueryGroupByParameters) DeepCopyInto

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

type HeatmapDefinitionRequestLogQueryGroupBySortQueryObservation

type HeatmapDefinitionRequestLogQueryGroupBySortQueryObservation struct {
}

func (*HeatmapDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopy

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

func (*HeatmapDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopyInto

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

type HeatmapDefinitionRequestLogQueryGroupBySortQueryParameters

type HeatmapDefinitionRequestLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*HeatmapDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopy

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

func (*HeatmapDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopyInto

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

type HeatmapDefinitionRequestLogQueryMultiComputeObservation

type HeatmapDefinitionRequestLogQueryMultiComputeObservation struct {
}

func (*HeatmapDefinitionRequestLogQueryMultiComputeObservation) DeepCopy

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

func (*HeatmapDefinitionRequestLogQueryMultiComputeObservation) DeepCopyInto

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

type HeatmapDefinitionRequestLogQueryMultiComputeParameters

type HeatmapDefinitionRequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*HeatmapDefinitionRequestLogQueryMultiComputeParameters) DeepCopy

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

func (*HeatmapDefinitionRequestLogQueryMultiComputeParameters) DeepCopyInto

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

type HeatmapDefinitionRequestLogQueryObservation

type HeatmapDefinitionRequestLogQueryObservation struct {
}

func (*HeatmapDefinitionRequestLogQueryObservation) DeepCopy

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

func (*HeatmapDefinitionRequestLogQueryObservation) DeepCopyInto

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

type HeatmapDefinitionRequestLogQueryParameters

type HeatmapDefinitionRequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []HeatmapDefinitionRequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []HeatmapDefinitionRequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []HeatmapDefinitionRequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*HeatmapDefinitionRequestLogQueryParameters) DeepCopy

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

func (*HeatmapDefinitionRequestLogQueryParameters) DeepCopyInto

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

type HeatmapDefinitionRequestObservation

type HeatmapDefinitionRequestObservation struct {
}

func (*HeatmapDefinitionRequestObservation) DeepCopy

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

func (*HeatmapDefinitionRequestObservation) DeepCopyInto

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

type HeatmapDefinitionRequestParameters

type HeatmapDefinitionRequestParameters struct {

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []HeatmapDefinitionRequestApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []HeatmapDefinitionRequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []HeatmapDefinitionRequestProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []HeatmapDefinitionRequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []HeatmapDefinitionRequestSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`

	// The style of the widget graph. One nested block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Style []HeatmapDefinitionRequestStyleParameters `json:"style,omitempty" tf:"style,omitempty"`
}

func (*HeatmapDefinitionRequestParameters) DeepCopy

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

func (*HeatmapDefinitionRequestParameters) DeepCopyInto

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

type HeatmapDefinitionRequestProcessQueryObservation

type HeatmapDefinitionRequestProcessQueryObservation struct {
}

func (*HeatmapDefinitionRequestProcessQueryObservation) DeepCopy

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

func (*HeatmapDefinitionRequestProcessQueryObservation) DeepCopyInto

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

type HeatmapDefinitionRequestProcessQueryParameters

type HeatmapDefinitionRequestProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*HeatmapDefinitionRequestProcessQueryParameters) DeepCopy

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

func (*HeatmapDefinitionRequestProcessQueryParameters) DeepCopyInto

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

type HeatmapDefinitionRequestRumQueryComputeQueryObservation

type HeatmapDefinitionRequestRumQueryComputeQueryObservation struct {
}

func (*HeatmapDefinitionRequestRumQueryComputeQueryObservation) DeepCopy

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

func (*HeatmapDefinitionRequestRumQueryComputeQueryObservation) DeepCopyInto

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

type HeatmapDefinitionRequestRumQueryComputeQueryParameters

type HeatmapDefinitionRequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*HeatmapDefinitionRequestRumQueryComputeQueryParameters) DeepCopy

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

func (*HeatmapDefinitionRequestRumQueryComputeQueryParameters) DeepCopyInto

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

type HeatmapDefinitionRequestRumQueryGroupByObservation

type HeatmapDefinitionRequestRumQueryGroupByObservation struct {
}

func (*HeatmapDefinitionRequestRumQueryGroupByObservation) DeepCopy

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

func (*HeatmapDefinitionRequestRumQueryGroupByObservation) DeepCopyInto

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

type HeatmapDefinitionRequestRumQueryGroupByParameters

type HeatmapDefinitionRequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []HeatmapDefinitionRequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*HeatmapDefinitionRequestRumQueryGroupByParameters) DeepCopy

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

func (*HeatmapDefinitionRequestRumQueryGroupByParameters) DeepCopyInto

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

type HeatmapDefinitionRequestRumQueryGroupBySortQueryObservation

type HeatmapDefinitionRequestRumQueryGroupBySortQueryObservation struct {
}

func (*HeatmapDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopy

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

func (*HeatmapDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopyInto

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

type HeatmapDefinitionRequestRumQueryGroupBySortQueryParameters

type HeatmapDefinitionRequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*HeatmapDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopy

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

func (*HeatmapDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopyInto

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

type HeatmapDefinitionRequestRumQueryMultiComputeObservation

type HeatmapDefinitionRequestRumQueryMultiComputeObservation struct {
}

func (*HeatmapDefinitionRequestRumQueryMultiComputeObservation) DeepCopy

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

func (*HeatmapDefinitionRequestRumQueryMultiComputeObservation) DeepCopyInto

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

type HeatmapDefinitionRequestRumQueryMultiComputeParameters

type HeatmapDefinitionRequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*HeatmapDefinitionRequestRumQueryMultiComputeParameters) DeepCopy

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

func (*HeatmapDefinitionRequestRumQueryMultiComputeParameters) DeepCopyInto

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

type HeatmapDefinitionRequestRumQueryObservation

type HeatmapDefinitionRequestRumQueryObservation struct {
}

func (*HeatmapDefinitionRequestRumQueryObservation) DeepCopy

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

func (*HeatmapDefinitionRequestRumQueryObservation) DeepCopyInto

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

type HeatmapDefinitionRequestRumQueryParameters

type HeatmapDefinitionRequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []HeatmapDefinitionRequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []HeatmapDefinitionRequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []HeatmapDefinitionRequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*HeatmapDefinitionRequestRumQueryParameters) DeepCopy

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

func (*HeatmapDefinitionRequestRumQueryParameters) DeepCopyInto

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

type HeatmapDefinitionRequestSecurityQueryComputeQueryObservation

type HeatmapDefinitionRequestSecurityQueryComputeQueryObservation struct {
}

func (*HeatmapDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopy

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

func (*HeatmapDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopyInto

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

type HeatmapDefinitionRequestSecurityQueryComputeQueryParameters

type HeatmapDefinitionRequestSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*HeatmapDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopy

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

func (*HeatmapDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopyInto

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

type HeatmapDefinitionRequestSecurityQueryGroupByObservation

type HeatmapDefinitionRequestSecurityQueryGroupByObservation struct {
}

func (*HeatmapDefinitionRequestSecurityQueryGroupByObservation) DeepCopy

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

func (*HeatmapDefinitionRequestSecurityQueryGroupByObservation) DeepCopyInto

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

type HeatmapDefinitionRequestSecurityQueryGroupByParameters

type HeatmapDefinitionRequestSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []HeatmapDefinitionRequestSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*HeatmapDefinitionRequestSecurityQueryGroupByParameters) DeepCopy

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

func (*HeatmapDefinitionRequestSecurityQueryGroupByParameters) DeepCopyInto

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

type HeatmapDefinitionRequestSecurityQueryGroupBySortQueryObservation

type HeatmapDefinitionRequestSecurityQueryGroupBySortQueryObservation struct {
}

func (*HeatmapDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopy

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

func (*HeatmapDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopyInto

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

type HeatmapDefinitionRequestSecurityQueryGroupBySortQueryParameters

type HeatmapDefinitionRequestSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*HeatmapDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopy

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

func (*HeatmapDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopyInto

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

type HeatmapDefinitionRequestSecurityQueryMultiComputeObservation

type HeatmapDefinitionRequestSecurityQueryMultiComputeObservation struct {
}

func (*HeatmapDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopy

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

func (*HeatmapDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopyInto

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

type HeatmapDefinitionRequestSecurityQueryMultiComputeParameters

type HeatmapDefinitionRequestSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*HeatmapDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopy

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

func (*HeatmapDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopyInto

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

type HeatmapDefinitionRequestSecurityQueryObservation

type HeatmapDefinitionRequestSecurityQueryObservation struct {
}

func (*HeatmapDefinitionRequestSecurityQueryObservation) DeepCopy

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

func (*HeatmapDefinitionRequestSecurityQueryObservation) DeepCopyInto

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

type HeatmapDefinitionRequestSecurityQueryParameters

type HeatmapDefinitionRequestSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []HeatmapDefinitionRequestSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []HeatmapDefinitionRequestSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []HeatmapDefinitionRequestSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*HeatmapDefinitionRequestSecurityQueryParameters) DeepCopy

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

func (*HeatmapDefinitionRequestSecurityQueryParameters) DeepCopyInto

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

type HeatmapDefinitionRequestStyleObservation

type HeatmapDefinitionRequestStyleObservation struct {
}

func (*HeatmapDefinitionRequestStyleObservation) DeepCopy

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

func (*HeatmapDefinitionRequestStyleObservation) DeepCopyInto

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

type HeatmapDefinitionRequestStyleParameters

type HeatmapDefinitionRequestStyleParameters struct {

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

func (*HeatmapDefinitionRequestStyleParameters) DeepCopy

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

func (*HeatmapDefinitionRequestStyleParameters) DeepCopyInto

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

type HeatmapDefinitionYaxisObservation

type HeatmapDefinitionYaxisObservation struct {
}

func (*HeatmapDefinitionYaxisObservation) DeepCopy

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

func (*HeatmapDefinitionYaxisObservation) DeepCopyInto

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

type HeatmapDefinitionYaxisParameters

type HeatmapDefinitionYaxisParameters struct {

	// Always include zero or fit the axis to the data range.
	// +kubebuilder:validation:Optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero,omitempty"`

	// The label of the axis to display on the graph.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Specify the maximum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Specify the minimum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +kubebuilder:validation:Optional
	Scale *string `json:"scale,omitempty" tf:"scale,omitempty"`
}

func (*HeatmapDefinitionYaxisParameters) DeepCopy

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

func (*HeatmapDefinitionYaxisParameters) DeepCopyInto

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

type HostmapDefinitionCustomLinkObservation

type HostmapDefinitionCustomLinkObservation struct {
}

func (*HostmapDefinitionCustomLinkObservation) DeepCopy

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

func (*HostmapDefinitionCustomLinkObservation) DeepCopyInto

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

type HostmapDefinitionCustomLinkParameters

type HostmapDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*HostmapDefinitionCustomLinkParameters) DeepCopy

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

func (*HostmapDefinitionCustomLinkParameters) DeepCopyInto

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

type HostmapDefinitionObservation

type HostmapDefinitionObservation struct {
}

func (*HostmapDefinitionObservation) DeepCopy

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

func (*HostmapDefinitionObservation) DeepCopyInto

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

type HostmapDefinitionParameters

type HostmapDefinitionParameters struct {

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []HostmapDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// The list of tags to group nodes by.
	// +kubebuilder:validation:Optional
	Group []*string `json:"group,omitempty" tf:"group,omitempty"`

	// A Boolean indicating whether to show ungrouped nodes.
	// +kubebuilder:validation:Optional
	NoGroupHosts *bool `json:"noGroupHosts,omitempty" tf:"no_group_hosts,omitempty"`

	// A Boolean indicating whether to show nodes with no metrics.
	// +kubebuilder:validation:Optional
	NoMetricHosts *bool `json:"noMetricHosts,omitempty" tf:"no_metric_hosts,omitempty"`

	// The type of node used. Valid values are `host`, `container`.
	// +kubebuilder:validation:Optional
	NodeType *string `json:"nodeType,omitempty" tf:"node_type,omitempty"`

	// A nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	Request []HostmapDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The list of tags to filter nodes by.
	// +kubebuilder:validation:Optional
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`

	// The style of the widget graph. One nested block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Style []HostmapDefinitionStyleParameters `json:"style,omitempty" tf:"style,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*HostmapDefinitionParameters) DeepCopy

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

func (*HostmapDefinitionParameters) DeepCopyInto

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

type HostmapDefinitionRequestObservation

type HostmapDefinitionRequestObservation struct {
}

func (*HostmapDefinitionRequestObservation) DeepCopy

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

func (*HostmapDefinitionRequestObservation) DeepCopyInto

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

type HostmapDefinitionRequestParameters

type HostmapDefinitionRequestParameters 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).
	// +kubebuilder:validation:Optional
	Fill []FillParameters `json:"fill,omitempty" tf:"fill,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Size []SizeParameters `json:"size,omitempty" tf:"size,omitempty"`
}

func (*HostmapDefinitionRequestParameters) DeepCopy

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

func (*HostmapDefinitionRequestParameters) DeepCopyInto

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

type HostmapDefinitionStyleObservation

type HostmapDefinitionStyleObservation struct {
}

func (*HostmapDefinitionStyleObservation) DeepCopy

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

func (*HostmapDefinitionStyleObservation) DeepCopyInto

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

type HostmapDefinitionStyleParameters

type HostmapDefinitionStyleParameters struct {

	// The max value to use to color the map.
	// +kubebuilder:validation:Optional
	FillMax *string `json:"fillMax,omitempty" tf:"fill_max,omitempty"`

	// The min value to use to color the map.
	// +kubebuilder:validation:Optional
	FillMin *string `json:"fillMin,omitempty" tf:"fill_min,omitempty"`

	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +kubebuilder:validation:Optional
	Palette *string `json:"palette,omitempty" tf:"palette,omitempty"`

	// A Boolean indicating whether to flip the palette tones.
	// +kubebuilder:validation:Optional
	PaletteFlip *bool `json:"paletteFlip,omitempty" tf:"palette_flip,omitempty"`
}

func (*HostmapDefinitionStyleParameters) DeepCopy

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

func (*HostmapDefinitionStyleParameters) DeepCopyInto

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

type IframeDefinitionObservation

type IframeDefinitionObservation struct {
}

func (*IframeDefinitionObservation) DeepCopy

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

func (*IframeDefinitionObservation) DeepCopyInto

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

type IframeDefinitionParameters

type IframeDefinitionParameters struct {

	// The URL to use as a data source for the widget.
	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*IframeDefinitionParameters) DeepCopy

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

func (*IframeDefinitionParameters) DeepCopyInto

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

type ImageDefinitionObservation

type ImageDefinitionObservation struct {
}

func (*ImageDefinitionObservation) DeepCopy

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

func (*ImageDefinitionObservation) DeepCopyInto

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

type ImageDefinitionParameters

type ImageDefinitionParameters struct {

	// Whether to display a background or not.
	// +kubebuilder:validation:Optional
	HasBackground *bool `json:"hasBackground,omitempty" tf:"has_background,omitempty"`

	// Whether to display a border or not.
	// +kubebuilder:validation:Optional
	HasBorder *bool `json:"hasBorder,omitempty" tf:"has_border,omitempty"`

	// The horizontal alignment for the widget. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	HorizontalAlign *string `json:"horizontalAlign,omitempty" tf:"horizontal_align,omitempty"`

	// The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`.
	// +kubebuilder:validation:Optional
	Margin *string `json:"margin,omitempty" tf:"margin,omitempty"`

	// 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. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`.
	// +kubebuilder:validation:Optional
	Sizing *string `json:"sizing,omitempty" tf:"sizing,omitempty"`

	// The URL to use as a data source for the widget.
	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`

	// The URL in dark mode to use as a data source for the widget.
	// +kubebuilder:validation:Optional
	URLDarkTheme *string `json:"urlDarkTheme,omitempty" tf:"url_dark_theme,omitempty"`

	// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`.
	// +kubebuilder:validation:Optional
	VerticalAlign *string `json:"verticalAlign,omitempty" tf:"vertical_align,omitempty"`
}

func (*ImageDefinitionParameters) DeepCopy

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

func (*ImageDefinitionParameters) DeepCopyInto

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

type LegendInlineObservation

type LegendInlineObservation struct {
}

func (*LegendInlineObservation) DeepCopy

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

func (*LegendInlineObservation) DeepCopyInto

func (in *LegendInlineObservation) DeepCopyInto(out *LegendInlineObservation)

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

type LegendInlineParameters

type LegendInlineParameters struct {

	// Whether to hide the percentages of the groups.
	// +kubebuilder:validation:Optional
	HidePercent *bool `json:"hidePercent,omitempty" tf:"hide_percent,omitempty"`

	// Whether to hide the values of the groups.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// The type of legend (inline or automatic). Valid values are `inline`, `automatic`.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*LegendInlineParameters) DeepCopy

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

func (*LegendInlineParameters) DeepCopyInto

func (in *LegendInlineParameters) DeepCopyInto(out *LegendInlineParameters)

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

type LegendTableObservation

type LegendTableObservation struct {
}

func (*LegendTableObservation) DeepCopy

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

func (*LegendTableObservation) DeepCopyInto

func (in *LegendTableObservation) DeepCopyInto(out *LegendTableObservation)

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

type LegendTableParameters

type LegendTableParameters struct {

	// The type of legend (table or none). Valid values are `table`, `none`.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*LegendTableParameters) DeepCopy

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

func (*LegendTableParameters) DeepCopyInto

func (in *LegendTableParameters) DeepCopyInto(out *LegendTableParameters)

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

type LimitObservation

type LimitObservation struct {
}

func (*LimitObservation) DeepCopy

func (in *LimitObservation) DeepCopy() *LimitObservation

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

func (*LimitObservation) DeepCopyInto

func (in *LimitObservation) DeepCopyInto(out *LimitObservation)

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

type LimitParameters

type LimitParameters struct {

	// The number of results to return
	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*LimitParameters) DeepCopy

func (in *LimitParameters) DeepCopy() *LimitParameters

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

func (*LimitParameters) DeepCopyInto

func (in *LimitParameters) DeepCopyInto(out *LimitParameters)

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

type LogQueryComputeQueryObservation

type LogQueryComputeQueryObservation struct {
}

func (*LogQueryComputeQueryObservation) DeepCopy

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

func (*LogQueryComputeQueryObservation) DeepCopyInto

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

type LogQueryComputeQueryParameters

type LogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*LogQueryComputeQueryParameters) DeepCopy

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

func (*LogQueryComputeQueryParameters) DeepCopyInto

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

type LogQueryGroupByObservation

type LogQueryGroupByObservation struct {
}

func (*LogQueryGroupByObservation) DeepCopy

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

func (*LogQueryGroupByObservation) DeepCopyInto

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

type LogQueryGroupByParameters

type LogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []GroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*LogQueryGroupByParameters) DeepCopy

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

func (*LogQueryGroupByParameters) DeepCopyInto

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

type LogQueryGroupBySortQueryObservation

type LogQueryGroupBySortQueryObservation struct {
}

func (*LogQueryGroupBySortQueryObservation) DeepCopy

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

func (*LogQueryGroupBySortQueryObservation) DeepCopyInto

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

type LogQueryGroupBySortQueryParameters

type LogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*LogQueryGroupBySortQueryParameters) DeepCopy

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

func (*LogQueryGroupBySortQueryParameters) DeepCopyInto

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

type LogQueryMultiComputeObservation

type LogQueryMultiComputeObservation struct {
}

func (*LogQueryMultiComputeObservation) DeepCopy

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

func (*LogQueryMultiComputeObservation) DeepCopyInto

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

type LogQueryMultiComputeParameters

type LogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*LogQueryMultiComputeParameters) DeepCopy

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

func (*LogQueryMultiComputeParameters) DeepCopyInto

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

type LogQueryObservation

type LogQueryObservation struct {
}

func (*LogQueryObservation) DeepCopy

func (in *LogQueryObservation) DeepCopy() *LogQueryObservation

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

func (*LogQueryObservation) DeepCopyInto

func (in *LogQueryObservation) DeepCopyInto(out *LogQueryObservation)

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

type LogQueryParameters

type LogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []LogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []LogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []LogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*LogQueryParameters) DeepCopy

func (in *LogQueryParameters) DeepCopy() *LogQueryParameters

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

func (*LogQueryParameters) DeepCopyInto

func (in *LogQueryParameters) DeepCopyInto(out *LogQueryParameters)

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

type LogStreamDefinitionObservation

type LogStreamDefinitionObservation struct {
}

func (*LogStreamDefinitionObservation) DeepCopy

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

func (*LogStreamDefinitionObservation) DeepCopyInto

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

type LogStreamDefinitionParameters

type LogStreamDefinitionParameters struct {

	// Stringified list of columns to use, for example: `["column1","column2","column3"]`.
	// +kubebuilder:validation:Optional
	Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`.
	// +kubebuilder:validation:Optional
	MessageDisplay *string `json:"messageDisplay,omitempty" tf:"message_display,omitempty"`

	// The query to use in the widget.
	// +kubebuilder:validation:Optional
	Query *string `json:"query,omitempty" tf:"query,omitempty"`

	// If the date column should be displayed.
	// +kubebuilder:validation:Optional
	ShowDateColumn *bool `json:"showDateColumn,omitempty" tf:"show_date_column,omitempty"`

	// If the message column should be displayed.
	// +kubebuilder:validation:Optional
	ShowMessageColumn *bool `json:"showMessageColumn,omitempty" tf:"show_message_column,omitempty"`

	// The facet and order to sort the data, for example: `{"column": "time", "order": "desc"}`.
	// +kubebuilder:validation:Optional
	Sort []LogStreamDefinitionSortParameters `json:"sort,omitempty" tf:"sort,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*LogStreamDefinitionParameters) DeepCopy

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

func (*LogStreamDefinitionParameters) DeepCopyInto

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

type LogStreamDefinitionSortObservation

type LogStreamDefinitionSortObservation struct {
}

func (*LogStreamDefinitionSortObservation) DeepCopy

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

func (*LogStreamDefinitionSortObservation) DeepCopyInto

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

type LogStreamDefinitionSortParameters

type LogStreamDefinitionSortParameters struct {

	// The facet path for the column
	// +kubebuilder:validation:Required
	Column *string `json:"column" tf:"column,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*LogStreamDefinitionSortParameters) DeepCopy

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

func (*LogStreamDefinitionSortParameters) DeepCopyInto

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

type ManageStatusDefinitionObservation

type ManageStatusDefinitionObservation struct {
}

func (*ManageStatusDefinitionObservation) DeepCopy

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

func (*ManageStatusDefinitionObservation) DeepCopyInto

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

type ManageStatusDefinitionParameters

type ManageStatusDefinitionParameters struct {

	// Whether to colorize text or background. Valid values are `background`, `text`.
	// +kubebuilder:validation:Optional
	ColorPreference *string `json:"colorPreference,omitempty" tf:"color_preference,omitempty"`

	// The display setting to use. Valid values are `counts`, `countsAndList`, `list`.
	// +kubebuilder:validation:Optional
	DisplayFormat *string `json:"displayFormat,omitempty" tf:"display_format,omitempty"`

	// A Boolean indicating whether to hide empty categories.
	// +kubebuilder:validation:Optional
	HideZeroCounts *bool `json:"hideZeroCounts,omitempty" tf:"hide_zero_counts,omitempty"`

	// The query to use in the widget.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`

	// A Boolean indicating whether to show when monitors/groups last triggered.
	// +kubebuilder:validation:Optional
	ShowLastTriggered *bool `json:"showLastTriggered,omitempty" tf:"show_last_triggered,omitempty"`

	// The method to sort the monitors. Valid values are `name`, `group`, `status`, `tags`, `triggered`, `group,asc`, `group,desc`, `name,asc`, `name,desc`, `status,asc`, `status,desc`, `tags,asc`, `tags,desc`, `triggered,asc`, `triggered,desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// The summary type to use. Valid values are `monitors`, `groups`, `combined`.
	// +kubebuilder:validation:Optional
	SummaryType *string `json:"summaryType,omitempty" tf:"summary_type,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*ManageStatusDefinitionParameters) DeepCopy

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

func (*ManageStatusDefinitionParameters) DeepCopyInto

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

type MarkerObservation

type MarkerObservation struct {
}

func (*MarkerObservation) DeepCopy

func (in *MarkerObservation) DeepCopy() *MarkerObservation

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

func (*MarkerObservation) DeepCopyInto

func (in *MarkerObservation) DeepCopyInto(out *MarkerObservation)

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

type MarkerParameters

type MarkerParameters 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`.
	// +kubebuilder:validation:Optional
	DisplayType *string `json:"displayType,omitempty" tf:"display_type,omitempty"`

	// A label for the line or range.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// A mathematical expression describing the marker, for example: `y > 1`, `-5 < y < 0`, `y = 19`.
	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*MarkerParameters) DeepCopy

func (in *MarkerParameters) DeepCopy() *MarkerParameters

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

func (*MarkerParameters) DeepCopyInto

func (in *MarkerParameters) DeepCopyInto(out *MarkerParameters)

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

type MetadataObservation

type MetadataObservation struct {
}

func (*MetadataObservation) DeepCopy

func (in *MetadataObservation) DeepCopy() *MetadataObservation

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

func (*MetadataObservation) DeepCopyInto

func (in *MetadataObservation) DeepCopyInto(out *MetadataObservation)

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

type MetadataParameters

type MetadataParameters struct {

	// The expression alias.
	// +kubebuilder:validation:Optional
	AliasName *string `json:"aliasName,omitempty" tf:"alias_name,omitempty"`

	// The expression name.
	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`
}

func (*MetadataParameters) DeepCopy

func (in *MetadataParameters) DeepCopy() *MetadataParameters

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

func (*MetadataParameters) DeepCopyInto

func (in *MetadataParameters) DeepCopyInto(out *MetadataParameters)

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

type MetricQueryObservation

type MetricQueryObservation struct {
}

func (*MetricQueryObservation) DeepCopy

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

func (*MetricQueryObservation) DeepCopyInto

func (in *MetricQueryObservation) DeepCopyInto(out *MetricQueryObservation)

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

type MetricQueryParameters

type MetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*MetricQueryParameters) DeepCopy

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

func (*MetricQueryParameters) DeepCopyInto

func (in *MetricQueryParameters) DeepCopyInto(out *MetricQueryParameters)

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

type MultiComputeObservation

type MultiComputeObservation struct {
}

func (*MultiComputeObservation) DeepCopy

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

func (*MultiComputeObservation) DeepCopyInto

func (in *MultiComputeObservation) DeepCopyInto(out *MultiComputeObservation)

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

type MultiComputeParameters

type MultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*MultiComputeParameters) DeepCopy

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

func (*MultiComputeParameters) DeepCopyInto

func (in *MultiComputeParameters) DeepCopyInto(out *MultiComputeParameters)

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

type NetworkQueryComputeQueryObservation

type NetworkQueryComputeQueryObservation struct {
}

func (*NetworkQueryComputeQueryObservation) DeepCopy

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

func (*NetworkQueryComputeQueryObservation) DeepCopyInto

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

type NetworkQueryComputeQueryParameters

type NetworkQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*NetworkQueryComputeQueryParameters) DeepCopy

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

func (*NetworkQueryComputeQueryParameters) DeepCopyInto

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

type NetworkQueryGroupByObservation

type NetworkQueryGroupByObservation struct {
}

func (*NetworkQueryGroupByObservation) DeepCopy

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

func (*NetworkQueryGroupByObservation) DeepCopyInto

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

type NetworkQueryGroupByParameters

type NetworkQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []NetworkQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*NetworkQueryGroupByParameters) DeepCopy

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

func (*NetworkQueryGroupByParameters) DeepCopyInto

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

type NetworkQueryGroupBySortQueryObservation

type NetworkQueryGroupBySortQueryObservation struct {
}

func (*NetworkQueryGroupBySortQueryObservation) DeepCopy

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

func (*NetworkQueryGroupBySortQueryObservation) DeepCopyInto

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

type NetworkQueryGroupBySortQueryParameters

type NetworkQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*NetworkQueryGroupBySortQueryParameters) DeepCopy

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

func (*NetworkQueryGroupBySortQueryParameters) DeepCopyInto

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

type NetworkQueryMultiComputeObservation

type NetworkQueryMultiComputeObservation struct {
}

func (*NetworkQueryMultiComputeObservation) DeepCopy

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

func (*NetworkQueryMultiComputeObservation) DeepCopyInto

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

type NetworkQueryMultiComputeParameters

type NetworkQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*NetworkQueryMultiComputeParameters) DeepCopy

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

func (*NetworkQueryMultiComputeParameters) DeepCopyInto

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

type NetworkQueryObservation

type NetworkQueryObservation struct {
}

func (*NetworkQueryObservation) DeepCopy

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

func (*NetworkQueryObservation) DeepCopyInto

func (in *NetworkQueryObservation) DeepCopyInto(out *NetworkQueryObservation)

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

type NetworkQueryParameters

type NetworkQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []NetworkQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []NetworkQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []NetworkQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*NetworkQueryParameters) DeepCopy

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

func (*NetworkQueryParameters) DeepCopyInto

func (in *NetworkQueryParameters) DeepCopyInto(out *NetworkQueryParameters)

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

type NoteDefinitionObservation

type NoteDefinitionObservation struct {
}

func (*NoteDefinitionObservation) DeepCopy

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

func (*NoteDefinitionObservation) DeepCopyInto

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

type NoteDefinitionParameters

type NoteDefinitionParameters struct {

	// The background color of the note.
	// +kubebuilder:validation:Optional
	BackgroundColor *string `json:"backgroundColor,omitempty" tf:"background_color,omitempty"`

	// The content of the note.
	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// The size of the text.
	// +kubebuilder:validation:Optional
	FontSize *string `json:"fontSize,omitempty" tf:"font_size,omitempty"`

	// Whether to add padding or not.
	// +kubebuilder:validation:Optional
	HasPadding *bool `json:"hasPadding,omitempty" tf:"has_padding,omitempty"`

	// Whether to show a tick or not.
	// +kubebuilder:validation:Optional
	ShowTick *bool `json:"showTick,omitempty" tf:"show_tick,omitempty"`

	// The alignment of the widget's text. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TextAlign *string `json:"textAlign,omitempty" tf:"text_align,omitempty"`

	// When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`.
	// +kubebuilder:validation:Optional
	TickEdge *string `json:"tickEdge,omitempty" tf:"tick_edge,omitempty"`

	// When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment.
	// +kubebuilder:validation:Optional
	TickPos *string `json:"tickPos,omitempty" tf:"tick_pos,omitempty"`

	// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`.
	// +kubebuilder:validation:Optional
	VerticalAlign *string `json:"verticalAlign,omitempty" tf:"vertical_align,omitempty"`
}

func (*NoteDefinitionParameters) DeepCopy

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

func (*NoteDefinitionParameters) DeepCopyInto

func (in *NoteDefinitionParameters) DeepCopyInto(out *NoteDefinitionParameters)

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

type ProcessQueryObservation

type ProcessQueryObservation struct {
}

func (*ProcessQueryObservation) DeepCopy

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

func (*ProcessQueryObservation) DeepCopyInto

func (in *ProcessQueryObservation) DeepCopyInto(out *ProcessQueryObservation)

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

type ProcessQueryParameters

type ProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*ProcessQueryParameters) DeepCopy

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

func (*ProcessQueryParameters) DeepCopyInto

func (in *ProcessQueryParameters) DeepCopyInto(out *ProcessQueryParameters)

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

type QueryApmDependencyStatsQueryObservation

type QueryApmDependencyStatsQueryObservation struct {
}

func (*QueryApmDependencyStatsQueryObservation) DeepCopy

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

func (*QueryApmDependencyStatsQueryObservation) DeepCopyInto

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

type QueryApmDependencyStatsQueryParameters

type QueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*QueryApmDependencyStatsQueryParameters) DeepCopy

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

func (*QueryApmDependencyStatsQueryParameters) DeepCopyInto

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

type QueryApmResourceStatsQueryObservation

type QueryApmResourceStatsQueryObservation struct {
}

func (*QueryApmResourceStatsQueryObservation) DeepCopy

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

func (*QueryApmResourceStatsQueryObservation) DeepCopyInto

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

type QueryApmResourceStatsQueryParameters

type QueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*QueryApmResourceStatsQueryParameters) DeepCopy

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

func (*QueryApmResourceStatsQueryParameters) DeepCopyInto

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

type QueryEventQueryComputeObservation

type QueryEventQueryComputeObservation struct {
}

func (*QueryEventQueryComputeObservation) DeepCopy

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

func (*QueryEventQueryComputeObservation) DeepCopyInto

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

type QueryEventQueryComputeParameters

type QueryEventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*QueryEventQueryComputeParameters) DeepCopy

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

func (*QueryEventQueryComputeParameters) DeepCopyInto

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

type QueryEventQueryGroupByObservation

type QueryEventQueryGroupByObservation struct {
}

func (*QueryEventQueryGroupByObservation) DeepCopy

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

func (*QueryEventQueryGroupByObservation) DeepCopyInto

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

type QueryEventQueryGroupByParameters

type QueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []GroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*QueryEventQueryGroupByParameters) DeepCopy

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

func (*QueryEventQueryGroupByParameters) DeepCopyInto

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

type QueryEventQueryGroupBySortObservation

type QueryEventQueryGroupBySortObservation struct {
}

func (*QueryEventQueryGroupBySortObservation) DeepCopy

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

func (*QueryEventQueryGroupBySortObservation) DeepCopyInto

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

type QueryEventQueryGroupBySortParameters

type QueryEventQueryGroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*QueryEventQueryGroupBySortParameters) DeepCopy

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

func (*QueryEventQueryGroupBySortParameters) DeepCopyInto

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

type QueryEventQueryObservation

type QueryEventQueryObservation struct {
}

func (*QueryEventQueryObservation) DeepCopy

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

func (*QueryEventQueryObservation) DeepCopyInto

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

type QueryEventQueryParameters

type QueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []EventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []QueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []EventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*QueryEventQueryParameters) DeepCopy

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

func (*QueryEventQueryParameters) DeepCopyInto

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

type QueryEventQuerySearchObservation

type QueryEventQuerySearchObservation struct {
}

func (*QueryEventQuerySearchObservation) DeepCopy

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

func (*QueryEventQuerySearchObservation) DeepCopyInto

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

type QueryEventQuerySearchParameters

type QueryEventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*QueryEventQuerySearchParameters) DeepCopy

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

func (*QueryEventQuerySearchParameters) DeepCopyInto

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

type QueryMetricQueryObservation

type QueryMetricQueryObservation struct {
}

func (*QueryMetricQueryObservation) DeepCopy

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

func (*QueryMetricQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryMetricQueryParameters

type QueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*QueryMetricQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryMetricQueryParameters.

func (*QueryMetricQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryObservation

type QueryObservation struct {
}

func (*QueryObservation) DeepCopy

func (in *QueryObservation) DeepCopy() *QueryObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryObservation.

func (*QueryObservation) DeepCopyInto

func (in *QueryObservation) DeepCopyInto(out *QueryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryParameters

type QueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []ApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []ApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []EventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []MetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []QueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*QueryParameters) DeepCopy

func (in *QueryParameters) DeepCopy() *QueryParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameters.

func (*QueryParameters) DeepCopyInto

func (in *QueryParameters) DeepCopyInto(out *QueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryProcessQueryObservation

type QueryProcessQueryObservation struct {
}

func (*QueryProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryProcessQueryObservation.

func (*QueryProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryProcessQueryParameters

type QueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*QueryProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryProcessQueryParameters.

func (*QueryProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionCustomLinkObservation

type QueryTableDefinitionCustomLinkObservation struct {
}

func (*QueryTableDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionCustomLinkObservation.

func (*QueryTableDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionCustomLinkParameters

type QueryTableDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*QueryTableDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionCustomLinkParameters.

func (*QueryTableDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionObservation

type QueryTableDefinitionObservation struct {
}

func (*QueryTableDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionObservation.

func (*QueryTableDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionParameters

type QueryTableDefinitionParameters struct {

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []QueryTableDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// Controls the display of the search bar. Valid values are `always`, `never`, `auto`.
	// +kubebuilder:validation:Optional
	HasSearchBar *string `json:"hasSearchBar,omitempty" tf:"has_search_bar,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []QueryTableDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*QueryTableDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionParameters.

func (*QueryTableDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestApmQueryComputeQueryObservation

type QueryTableDefinitionRequestApmQueryComputeQueryObservation struct {
}

func (*QueryTableDefinitionRequestApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestApmQueryComputeQueryObservation.

func (*QueryTableDefinitionRequestApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestApmQueryComputeQueryParameters

type QueryTableDefinitionRequestApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryTableDefinitionRequestApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestApmQueryComputeQueryParameters.

func (*QueryTableDefinitionRequestApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestApmQueryGroupByObservation

type QueryTableDefinitionRequestApmQueryGroupByObservation struct {
}

func (*QueryTableDefinitionRequestApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestApmQueryGroupByObservation.

func (*QueryTableDefinitionRequestApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestApmQueryGroupByParameters

type QueryTableDefinitionRequestApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []QueryTableDefinitionRequestApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*QueryTableDefinitionRequestApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestApmQueryGroupByParameters.

func (*QueryTableDefinitionRequestApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestApmQueryGroupBySortQueryObservation

type QueryTableDefinitionRequestApmQueryGroupBySortQueryObservation struct {
}

func (*QueryTableDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestApmQueryGroupBySortQueryObservation.

func (*QueryTableDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestApmQueryGroupBySortQueryParameters

type QueryTableDefinitionRequestApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*QueryTableDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestApmQueryGroupBySortQueryParameters.

func (*QueryTableDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestApmQueryMultiComputeObservation

type QueryTableDefinitionRequestApmQueryMultiComputeObservation struct {
}

func (*QueryTableDefinitionRequestApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestApmQueryMultiComputeObservation.

func (*QueryTableDefinitionRequestApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestApmQueryMultiComputeParameters

type QueryTableDefinitionRequestApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryTableDefinitionRequestApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestApmQueryMultiComputeParameters.

func (*QueryTableDefinitionRequestApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestApmQueryObservation

type QueryTableDefinitionRequestApmQueryObservation struct {
}

func (*QueryTableDefinitionRequestApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestApmQueryObservation.

func (*QueryTableDefinitionRequestApmQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestApmQueryParameters

type QueryTableDefinitionRequestApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []QueryTableDefinitionRequestApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []QueryTableDefinitionRequestApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []QueryTableDefinitionRequestApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*QueryTableDefinitionRequestApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestApmQueryParameters.

func (*QueryTableDefinitionRequestApmQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestApmStatsQueryColumnsObservation

type QueryTableDefinitionRequestApmStatsQueryColumnsObservation struct {
}

func (*QueryTableDefinitionRequestApmStatsQueryColumnsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestApmStatsQueryColumnsObservation.

func (*QueryTableDefinitionRequestApmStatsQueryColumnsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestApmStatsQueryColumnsParameters

type QueryTableDefinitionRequestApmStatsQueryColumnsParameters struct {

	// A user-assigned alias for the column.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// The column name.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*QueryTableDefinitionRequestApmStatsQueryColumnsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestApmStatsQueryColumnsParameters.

func (*QueryTableDefinitionRequestApmStatsQueryColumnsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestApmStatsQueryObservation

type QueryTableDefinitionRequestApmStatsQueryObservation struct {
}

func (*QueryTableDefinitionRequestApmStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestApmStatsQueryObservation.

func (*QueryTableDefinitionRequestApmStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestApmStatsQueryParameters

type QueryTableDefinitionRequestApmStatsQueryParameters struct {

	// Column properties used by the front end for display.
	// +kubebuilder:validation:Optional
	Columns []RequestApmStatsQueryColumnsParameters `json:"columns,omitempty" tf:"columns,omitempty"`

	// The environment name.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// The operation name associated with the service.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The organization's host group name and value.
	// +kubebuilder:validation:Required
	PrimaryTag *string `json:"primaryTag" tf:"primary_tag,omitempty"`

	// The resource name.
	// +kubebuilder:validation:Optional
	Resource *string `json:"resource,omitempty" tf:"resource,omitempty"`

	// The level of detail for the request. Valid values are `service`, `resource`, `span`.
	// +kubebuilder:validation:Required
	RowType *string `json:"rowType" tf:"row_type,omitempty"`

	// The service name.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`
}

func (*QueryTableDefinitionRequestApmStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestApmStatsQueryParameters.

func (*QueryTableDefinitionRequestApmStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestConditionalFormatsObservation

type QueryTableDefinitionRequestConditionalFormatsObservation struct {
}

func (*QueryTableDefinitionRequestConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestConditionalFormatsObservation.

func (*QueryTableDefinitionRequestConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestConditionalFormatsParameters

type QueryTableDefinitionRequestConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*QueryTableDefinitionRequestConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestConditionalFormatsParameters.

func (*QueryTableDefinitionRequestConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestFormulaConditionalFormatsObservation

type QueryTableDefinitionRequestFormulaConditionalFormatsObservation struct {
}

func (*QueryTableDefinitionRequestFormulaConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestFormulaConditionalFormatsObservation.

func (*QueryTableDefinitionRequestFormulaConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestFormulaConditionalFormatsParameters

type QueryTableDefinitionRequestFormulaConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*QueryTableDefinitionRequestFormulaConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestFormulaConditionalFormatsParameters.

func (*QueryTableDefinitionRequestFormulaConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestFormulaLimitObservation

type QueryTableDefinitionRequestFormulaLimitObservation struct {
}

func (*QueryTableDefinitionRequestFormulaLimitObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestFormulaLimitObservation.

func (*QueryTableDefinitionRequestFormulaLimitObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestFormulaLimitParameters

type QueryTableDefinitionRequestFormulaLimitParameters struct {

	// The number of results to return
	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*QueryTableDefinitionRequestFormulaLimitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestFormulaLimitParameters.

func (*QueryTableDefinitionRequestFormulaLimitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestFormulaObservation

type QueryTableDefinitionRequestFormulaObservation struct {
}

func (*QueryTableDefinitionRequestFormulaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestFormulaObservation.

func (*QueryTableDefinitionRequestFormulaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestFormulaParameters

type QueryTableDefinitionRequestFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []QueryTableDefinitionRequestFormulaConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`

	// The options for limiting results returned.
	// +kubebuilder:validation:Optional
	Limit []QueryTableDefinitionRequestFormulaLimitParameters `json:"limit,omitempty" tf:"limit,omitempty"`
}

func (*QueryTableDefinitionRequestFormulaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestFormulaParameters.

func (*QueryTableDefinitionRequestFormulaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestLogQueryComputeQueryObservation

type QueryTableDefinitionRequestLogQueryComputeQueryObservation struct {
}

func (*QueryTableDefinitionRequestLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestLogQueryComputeQueryObservation.

func (*QueryTableDefinitionRequestLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestLogQueryComputeQueryParameters

type QueryTableDefinitionRequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryTableDefinitionRequestLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestLogQueryComputeQueryParameters.

func (*QueryTableDefinitionRequestLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestLogQueryGroupByObservation

type QueryTableDefinitionRequestLogQueryGroupByObservation struct {
}

func (*QueryTableDefinitionRequestLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestLogQueryGroupByObservation.

func (*QueryTableDefinitionRequestLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestLogQueryGroupByParameters

type QueryTableDefinitionRequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []QueryTableDefinitionRequestLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*QueryTableDefinitionRequestLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestLogQueryGroupByParameters.

func (*QueryTableDefinitionRequestLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestLogQueryGroupBySortQueryObservation

type QueryTableDefinitionRequestLogQueryGroupBySortQueryObservation struct {
}

func (*QueryTableDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestLogQueryGroupBySortQueryObservation.

func (*QueryTableDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestLogQueryGroupBySortQueryParameters

type QueryTableDefinitionRequestLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*QueryTableDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestLogQueryGroupBySortQueryParameters.

func (*QueryTableDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestLogQueryMultiComputeObservation

type QueryTableDefinitionRequestLogQueryMultiComputeObservation struct {
}

func (*QueryTableDefinitionRequestLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestLogQueryMultiComputeObservation.

func (*QueryTableDefinitionRequestLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestLogQueryMultiComputeParameters

type QueryTableDefinitionRequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryTableDefinitionRequestLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestLogQueryMultiComputeParameters.

func (*QueryTableDefinitionRequestLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestLogQueryObservation

type QueryTableDefinitionRequestLogQueryObservation struct {
}

func (*QueryTableDefinitionRequestLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestLogQueryObservation.

func (*QueryTableDefinitionRequestLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestLogQueryParameters

type QueryTableDefinitionRequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []QueryTableDefinitionRequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []QueryTableDefinitionRequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []QueryTableDefinitionRequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*QueryTableDefinitionRequestLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestLogQueryParameters.

func (*QueryTableDefinitionRequestLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestObservation

type QueryTableDefinitionRequestObservation struct {
}

func (*QueryTableDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestObservation.

func (*QueryTableDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestParameters

type QueryTableDefinitionRequestParameters struct {

	// The aggregator to use for time aggregation. Valid values are `avg`, `last`, `max`, `min`, `sum`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The alias for the column name (defaults to metric name).
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []QueryTableDefinitionRequestApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// +kubebuilder:validation:Optional
	ApmStatsQuery []QueryTableDefinitionRequestApmStatsQueryParameters `json:"apmStatsQuery,omitempty" tf:"apm_stats_query,omitempty"`

	// A list of display modes for each table cell. List items one of `number`, `bar`. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode []*string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []RequestConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// +kubebuilder:validation:Optional
	Formula []QueryTableDefinitionRequestFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// The number of lines to show in the table.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []QueryTableDefinitionRequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The sort order for the rows. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []QueryTableDefinitionRequestProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// +kubebuilder:validation:Optional
	Query []QueryTableDefinitionRequestQueryParameters `json:"query,omitempty" tf:"query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []QueryTableDefinitionRequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []QueryTableDefinitionRequestSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`
}

func (*QueryTableDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestParameters.

func (*QueryTableDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestProcessQueryObservation

type QueryTableDefinitionRequestProcessQueryObservation struct {
}

func (*QueryTableDefinitionRequestProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestProcessQueryObservation.

func (*QueryTableDefinitionRequestProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestProcessQueryParameters

type QueryTableDefinitionRequestProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*QueryTableDefinitionRequestProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestProcessQueryParameters.

func (*QueryTableDefinitionRequestProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryApmDependencyStatsQueryObservation

type QueryTableDefinitionRequestQueryApmDependencyStatsQueryObservation struct {
}

func (*QueryTableDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryApmDependencyStatsQueryObservation.

func (*QueryTableDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryApmDependencyStatsQueryParameters

type QueryTableDefinitionRequestQueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*QueryTableDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryApmDependencyStatsQueryParameters.

func (*QueryTableDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryApmResourceStatsQueryObservation

type QueryTableDefinitionRequestQueryApmResourceStatsQueryObservation struct {
}

func (*QueryTableDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryApmResourceStatsQueryObservation.

func (*QueryTableDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryApmResourceStatsQueryParameters

type QueryTableDefinitionRequestQueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*QueryTableDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryApmResourceStatsQueryParameters.

func (*QueryTableDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryEventQueryComputeObservation

type QueryTableDefinitionRequestQueryEventQueryComputeObservation struct {
}

func (*QueryTableDefinitionRequestQueryEventQueryComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryEventQueryComputeObservation.

func (*QueryTableDefinitionRequestQueryEventQueryComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryEventQueryComputeParameters

type QueryTableDefinitionRequestQueryEventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*QueryTableDefinitionRequestQueryEventQueryComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryEventQueryComputeParameters.

func (*QueryTableDefinitionRequestQueryEventQueryComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryEventQueryGroupByObservation

type QueryTableDefinitionRequestQueryEventQueryGroupByObservation struct {
}

func (*QueryTableDefinitionRequestQueryEventQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryEventQueryGroupByObservation.

func (*QueryTableDefinitionRequestQueryEventQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryEventQueryGroupByParameters

type QueryTableDefinitionRequestQueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []RequestQueryEventQueryGroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*QueryTableDefinitionRequestQueryEventQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryEventQueryGroupByParameters.

func (*QueryTableDefinitionRequestQueryEventQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryEventQueryGroupBySortObservation

type QueryTableDefinitionRequestQueryEventQueryGroupBySortObservation struct {
}

func (*QueryTableDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryEventQueryGroupBySortObservation.

func (*QueryTableDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryEventQueryGroupBySortParameters

type QueryTableDefinitionRequestQueryEventQueryGroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*QueryTableDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryEventQueryGroupBySortParameters.

func (*QueryTableDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryEventQueryObservation

type QueryTableDefinitionRequestQueryEventQueryObservation struct {
}

func (*QueryTableDefinitionRequestQueryEventQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryEventQueryObservation.

func (*QueryTableDefinitionRequestQueryEventQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryEventQueryParameters

type QueryTableDefinitionRequestQueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []QueryTableDefinitionRequestQueryEventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []QueryTableDefinitionRequestQueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []QueryTableDefinitionRequestQueryEventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*QueryTableDefinitionRequestQueryEventQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryEventQueryParameters.

func (*QueryTableDefinitionRequestQueryEventQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryEventQuerySearchObservation

type QueryTableDefinitionRequestQueryEventQuerySearchObservation struct {
}

func (*QueryTableDefinitionRequestQueryEventQuerySearchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryEventQuerySearchObservation.

func (*QueryTableDefinitionRequestQueryEventQuerySearchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryEventQuerySearchParameters

type QueryTableDefinitionRequestQueryEventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*QueryTableDefinitionRequestQueryEventQuerySearchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryEventQuerySearchParameters.

func (*QueryTableDefinitionRequestQueryEventQuerySearchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryMetricQueryObservation

type QueryTableDefinitionRequestQueryMetricQueryObservation struct {
}

func (*QueryTableDefinitionRequestQueryMetricQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryMetricQueryObservation.

func (*QueryTableDefinitionRequestQueryMetricQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryMetricQueryParameters

type QueryTableDefinitionRequestQueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*QueryTableDefinitionRequestQueryMetricQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryMetricQueryParameters.

func (*QueryTableDefinitionRequestQueryMetricQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryObservation

type QueryTableDefinitionRequestQueryObservation struct {
}

func (*QueryTableDefinitionRequestQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryObservation.

func (*QueryTableDefinitionRequestQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryParameters

type QueryTableDefinitionRequestQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []QueryTableDefinitionRequestQueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []QueryTableDefinitionRequestQueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []QueryTableDefinitionRequestQueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []QueryTableDefinitionRequestQueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []QueryTableDefinitionRequestQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*QueryTableDefinitionRequestQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryParameters.

func (*QueryTableDefinitionRequestQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryProcessQueryObservation

type QueryTableDefinitionRequestQueryProcessQueryObservation struct {
}

func (*QueryTableDefinitionRequestQueryProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryProcessQueryObservation.

func (*QueryTableDefinitionRequestQueryProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestQueryProcessQueryParameters

type QueryTableDefinitionRequestQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*QueryTableDefinitionRequestQueryProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestQueryProcessQueryParameters.

func (*QueryTableDefinitionRequestQueryProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestRumQueryComputeQueryObservation

type QueryTableDefinitionRequestRumQueryComputeQueryObservation struct {
}

func (*QueryTableDefinitionRequestRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestRumQueryComputeQueryObservation.

func (*QueryTableDefinitionRequestRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestRumQueryComputeQueryParameters

type QueryTableDefinitionRequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryTableDefinitionRequestRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestRumQueryComputeQueryParameters.

func (*QueryTableDefinitionRequestRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestRumQueryGroupByObservation

type QueryTableDefinitionRequestRumQueryGroupByObservation struct {
}

func (*QueryTableDefinitionRequestRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestRumQueryGroupByObservation.

func (*QueryTableDefinitionRequestRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestRumQueryGroupByParameters

type QueryTableDefinitionRequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []QueryTableDefinitionRequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*QueryTableDefinitionRequestRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestRumQueryGroupByParameters.

func (*QueryTableDefinitionRequestRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestRumQueryGroupBySortQueryObservation

type QueryTableDefinitionRequestRumQueryGroupBySortQueryObservation struct {
}

func (*QueryTableDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestRumQueryGroupBySortQueryObservation.

func (*QueryTableDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestRumQueryGroupBySortQueryParameters

type QueryTableDefinitionRequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*QueryTableDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestRumQueryGroupBySortQueryParameters.

func (*QueryTableDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestRumQueryMultiComputeObservation

type QueryTableDefinitionRequestRumQueryMultiComputeObservation struct {
}

func (*QueryTableDefinitionRequestRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestRumQueryMultiComputeObservation.

func (*QueryTableDefinitionRequestRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestRumQueryMultiComputeParameters

type QueryTableDefinitionRequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryTableDefinitionRequestRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestRumQueryMultiComputeParameters.

func (*QueryTableDefinitionRequestRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestRumQueryObservation

type QueryTableDefinitionRequestRumQueryObservation struct {
}

func (*QueryTableDefinitionRequestRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestRumQueryObservation.

func (*QueryTableDefinitionRequestRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestRumQueryParameters

type QueryTableDefinitionRequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []QueryTableDefinitionRequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []QueryTableDefinitionRequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []QueryTableDefinitionRequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*QueryTableDefinitionRequestRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestRumQueryParameters.

func (*QueryTableDefinitionRequestRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestSecurityQueryComputeQueryObservation

type QueryTableDefinitionRequestSecurityQueryComputeQueryObservation struct {
}

func (*QueryTableDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestSecurityQueryComputeQueryObservation.

func (*QueryTableDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestSecurityQueryComputeQueryParameters

type QueryTableDefinitionRequestSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryTableDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestSecurityQueryComputeQueryParameters.

func (*QueryTableDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestSecurityQueryGroupByObservation

type QueryTableDefinitionRequestSecurityQueryGroupByObservation struct {
}

func (*QueryTableDefinitionRequestSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestSecurityQueryGroupByObservation.

func (*QueryTableDefinitionRequestSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestSecurityQueryGroupByParameters

type QueryTableDefinitionRequestSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []QueryTableDefinitionRequestSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*QueryTableDefinitionRequestSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestSecurityQueryGroupByParameters.

func (*QueryTableDefinitionRequestSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestSecurityQueryGroupBySortQueryObservation

type QueryTableDefinitionRequestSecurityQueryGroupBySortQueryObservation struct {
}

func (*QueryTableDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestSecurityQueryGroupBySortQueryObservation.

func (*QueryTableDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestSecurityQueryGroupBySortQueryParameters

type QueryTableDefinitionRequestSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*QueryTableDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestSecurityQueryGroupBySortQueryParameters.

func (*QueryTableDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestSecurityQueryMultiComputeObservation

type QueryTableDefinitionRequestSecurityQueryMultiComputeObservation struct {
}

func (*QueryTableDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestSecurityQueryMultiComputeObservation.

func (*QueryTableDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestSecurityQueryMultiComputeParameters

type QueryTableDefinitionRequestSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryTableDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestSecurityQueryMultiComputeParameters.

func (*QueryTableDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestSecurityQueryObservation

type QueryTableDefinitionRequestSecurityQueryObservation struct {
}

func (*QueryTableDefinitionRequestSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestSecurityQueryObservation.

func (*QueryTableDefinitionRequestSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryTableDefinitionRequestSecurityQueryParameters

type QueryTableDefinitionRequestSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []QueryTableDefinitionRequestSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []QueryTableDefinitionRequestSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []QueryTableDefinitionRequestSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*QueryTableDefinitionRequestSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryTableDefinitionRequestSecurityQueryParameters.

func (*QueryTableDefinitionRequestSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionCustomLinkObservation

type QueryValueDefinitionCustomLinkObservation struct {
}

func (*QueryValueDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionCustomLinkObservation.

func (*QueryValueDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionCustomLinkParameters

type QueryValueDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*QueryValueDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionCustomLinkParameters.

func (*QueryValueDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionObservation

type QueryValueDefinitionObservation struct {
}

func (*QueryValueDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionObservation.

func (*QueryValueDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionParameters

type QueryValueDefinitionParameters struct {

	// A Boolean indicating whether to automatically scale the tile.
	// +kubebuilder:validation:Optional
	Autoscale *bool `json:"autoscale,omitempty" tf:"autoscale,omitempty"`

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []QueryValueDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// The unit for the value displayed in the widget.
	// +kubebuilder:validation:Optional
	CustomUnit *string `json:"customUnit,omitempty" tf:"custom_unit,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// The precision to use when displaying the tile.
	// +kubebuilder:validation:Optional
	Precision *float64 `json:"precision,omitempty" tf:"precision,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []QueryValueDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The alignment of the widget's text. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TextAlign *string `json:"textAlign,omitempty" tf:"text_align,omitempty"`

	// Set a timeseries on the widget background.
	// +kubebuilder:validation:Optional
	TimeseriesBackground []TimeseriesBackgroundParameters `json:"timeseriesBackground,omitempty" tf:"timeseries_background,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*QueryValueDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionParameters.

func (*QueryValueDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestApmQueryComputeQueryObservation

type QueryValueDefinitionRequestApmQueryComputeQueryObservation struct {
}

func (*QueryValueDefinitionRequestApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestApmQueryComputeQueryObservation.

func (*QueryValueDefinitionRequestApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestApmQueryComputeQueryParameters

type QueryValueDefinitionRequestApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryValueDefinitionRequestApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestApmQueryComputeQueryParameters.

func (*QueryValueDefinitionRequestApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestApmQueryGroupByObservation

type QueryValueDefinitionRequestApmQueryGroupByObservation struct {
}

func (*QueryValueDefinitionRequestApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestApmQueryGroupByObservation.

func (*QueryValueDefinitionRequestApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestApmQueryGroupByParameters

type QueryValueDefinitionRequestApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []QueryValueDefinitionRequestApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*QueryValueDefinitionRequestApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestApmQueryGroupByParameters.

func (*QueryValueDefinitionRequestApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestApmQueryGroupBySortQueryObservation

type QueryValueDefinitionRequestApmQueryGroupBySortQueryObservation struct {
}

func (*QueryValueDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestApmQueryGroupBySortQueryObservation.

func (*QueryValueDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestApmQueryGroupBySortQueryParameters

type QueryValueDefinitionRequestApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*QueryValueDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestApmQueryGroupBySortQueryParameters.

func (*QueryValueDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestApmQueryMultiComputeObservation

type QueryValueDefinitionRequestApmQueryMultiComputeObservation struct {
}

func (*QueryValueDefinitionRequestApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestApmQueryMultiComputeObservation.

func (*QueryValueDefinitionRequestApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestApmQueryMultiComputeParameters

type QueryValueDefinitionRequestApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryValueDefinitionRequestApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestApmQueryMultiComputeParameters.

func (*QueryValueDefinitionRequestApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestApmQueryObservation

type QueryValueDefinitionRequestApmQueryObservation struct {
}

func (*QueryValueDefinitionRequestApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestApmQueryObservation.

func (*QueryValueDefinitionRequestApmQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestApmQueryParameters

type QueryValueDefinitionRequestApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []QueryValueDefinitionRequestApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []QueryValueDefinitionRequestApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []QueryValueDefinitionRequestApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*QueryValueDefinitionRequestApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestApmQueryParameters.

func (*QueryValueDefinitionRequestApmQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestAuditQueryComputeQueryObservation

type QueryValueDefinitionRequestAuditQueryComputeQueryObservation struct {
}

func (*QueryValueDefinitionRequestAuditQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestAuditQueryComputeQueryObservation.

func (*QueryValueDefinitionRequestAuditQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestAuditQueryComputeQueryParameters

type QueryValueDefinitionRequestAuditQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryValueDefinitionRequestAuditQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestAuditQueryComputeQueryParameters.

func (*QueryValueDefinitionRequestAuditQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestAuditQueryGroupByObservation

type QueryValueDefinitionRequestAuditQueryGroupByObservation struct {
}

func (*QueryValueDefinitionRequestAuditQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestAuditQueryGroupByObservation.

func (*QueryValueDefinitionRequestAuditQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestAuditQueryGroupByParameters

type QueryValueDefinitionRequestAuditQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []QueryValueDefinitionRequestAuditQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*QueryValueDefinitionRequestAuditQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestAuditQueryGroupByParameters.

func (*QueryValueDefinitionRequestAuditQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestAuditQueryGroupBySortQueryObservation

type QueryValueDefinitionRequestAuditQueryGroupBySortQueryObservation struct {
}

func (*QueryValueDefinitionRequestAuditQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestAuditQueryGroupBySortQueryObservation.

func (*QueryValueDefinitionRequestAuditQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestAuditQueryGroupBySortQueryParameters

type QueryValueDefinitionRequestAuditQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*QueryValueDefinitionRequestAuditQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestAuditQueryGroupBySortQueryParameters.

func (*QueryValueDefinitionRequestAuditQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestAuditQueryMultiComputeObservation

type QueryValueDefinitionRequestAuditQueryMultiComputeObservation struct {
}

func (*QueryValueDefinitionRequestAuditQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestAuditQueryMultiComputeObservation.

func (*QueryValueDefinitionRequestAuditQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestAuditQueryMultiComputeParameters

type QueryValueDefinitionRequestAuditQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryValueDefinitionRequestAuditQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestAuditQueryMultiComputeParameters.

func (*QueryValueDefinitionRequestAuditQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestAuditQueryObservation

type QueryValueDefinitionRequestAuditQueryObservation struct {
}

func (*QueryValueDefinitionRequestAuditQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestAuditQueryObservation.

func (*QueryValueDefinitionRequestAuditQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestAuditQueryParameters

type QueryValueDefinitionRequestAuditQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []QueryValueDefinitionRequestAuditQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []QueryValueDefinitionRequestAuditQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []QueryValueDefinitionRequestAuditQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*QueryValueDefinitionRequestAuditQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestAuditQueryParameters.

func (*QueryValueDefinitionRequestAuditQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestConditionalFormatsObservation

type QueryValueDefinitionRequestConditionalFormatsObservation struct {
}

func (*QueryValueDefinitionRequestConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestConditionalFormatsObservation.

func (*QueryValueDefinitionRequestConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestConditionalFormatsParameters

type QueryValueDefinitionRequestConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*QueryValueDefinitionRequestConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestConditionalFormatsParameters.

func (*QueryValueDefinitionRequestConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestFormulaConditionalFormatsObservation

type QueryValueDefinitionRequestFormulaConditionalFormatsObservation struct {
}

func (*QueryValueDefinitionRequestFormulaConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestFormulaConditionalFormatsObservation.

func (*QueryValueDefinitionRequestFormulaConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestFormulaConditionalFormatsParameters

type QueryValueDefinitionRequestFormulaConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*QueryValueDefinitionRequestFormulaConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestFormulaConditionalFormatsParameters.

func (*QueryValueDefinitionRequestFormulaConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestFormulaLimitObservation

type QueryValueDefinitionRequestFormulaLimitObservation struct {
}

func (*QueryValueDefinitionRequestFormulaLimitObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestFormulaLimitObservation.

func (*QueryValueDefinitionRequestFormulaLimitObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestFormulaLimitParameters

type QueryValueDefinitionRequestFormulaLimitParameters struct {

	// The number of results to return
	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*QueryValueDefinitionRequestFormulaLimitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestFormulaLimitParameters.

func (*QueryValueDefinitionRequestFormulaLimitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestFormulaObservation

type QueryValueDefinitionRequestFormulaObservation struct {
}

func (*QueryValueDefinitionRequestFormulaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestFormulaObservation.

func (*QueryValueDefinitionRequestFormulaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestFormulaParameters

type QueryValueDefinitionRequestFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []QueryValueDefinitionRequestFormulaConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`

	// The options for limiting results returned.
	// +kubebuilder:validation:Optional
	Limit []QueryValueDefinitionRequestFormulaLimitParameters `json:"limit,omitempty" tf:"limit,omitempty"`
}

func (*QueryValueDefinitionRequestFormulaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestFormulaParameters.

func (*QueryValueDefinitionRequestFormulaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestLogQueryComputeQueryObservation

type QueryValueDefinitionRequestLogQueryComputeQueryObservation struct {
}

func (*QueryValueDefinitionRequestLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestLogQueryComputeQueryObservation.

func (*QueryValueDefinitionRequestLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestLogQueryComputeQueryParameters

type QueryValueDefinitionRequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryValueDefinitionRequestLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestLogQueryComputeQueryParameters.

func (*QueryValueDefinitionRequestLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestLogQueryGroupByObservation

type QueryValueDefinitionRequestLogQueryGroupByObservation struct {
}

func (*QueryValueDefinitionRequestLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestLogQueryGroupByObservation.

func (*QueryValueDefinitionRequestLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestLogQueryGroupByParameters

type QueryValueDefinitionRequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []QueryValueDefinitionRequestLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*QueryValueDefinitionRequestLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestLogQueryGroupByParameters.

func (*QueryValueDefinitionRequestLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestLogQueryGroupBySortQueryObservation

type QueryValueDefinitionRequestLogQueryGroupBySortQueryObservation struct {
}

func (*QueryValueDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestLogQueryGroupBySortQueryObservation.

func (*QueryValueDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestLogQueryGroupBySortQueryParameters

type QueryValueDefinitionRequestLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*QueryValueDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestLogQueryGroupBySortQueryParameters.

func (*QueryValueDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestLogQueryMultiComputeObservation

type QueryValueDefinitionRequestLogQueryMultiComputeObservation struct {
}

func (*QueryValueDefinitionRequestLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestLogQueryMultiComputeObservation.

func (*QueryValueDefinitionRequestLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestLogQueryMultiComputeParameters

type QueryValueDefinitionRequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryValueDefinitionRequestLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestLogQueryMultiComputeParameters.

func (*QueryValueDefinitionRequestLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestLogQueryObservation

type QueryValueDefinitionRequestLogQueryObservation struct {
}

func (*QueryValueDefinitionRequestLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestLogQueryObservation.

func (*QueryValueDefinitionRequestLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestLogQueryParameters

type QueryValueDefinitionRequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []QueryValueDefinitionRequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []QueryValueDefinitionRequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []QueryValueDefinitionRequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*QueryValueDefinitionRequestLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestLogQueryParameters.

func (*QueryValueDefinitionRequestLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestObservation

type QueryValueDefinitionRequestObservation struct {
}

func (*QueryValueDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestObservation.

func (*QueryValueDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestParameters

type QueryValueDefinitionRequestParameters struct {

	// The aggregator to use for time aggregation. Valid values are `avg`, `last`, `max`, `min`, `sum`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []QueryValueDefinitionRequestApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	AuditQuery []AuditQueryParameters `json:"auditQuery,omitempty" tf:"audit_query,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []QueryValueDefinitionRequestConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// +kubebuilder:validation:Optional
	Formula []QueryValueDefinitionRequestFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []QueryValueDefinitionRequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []QueryValueDefinitionRequestProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// +kubebuilder:validation:Optional
	Query []QueryValueDefinitionRequestQueryParameters `json:"query,omitempty" tf:"query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []QueryValueDefinitionRequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []QueryValueDefinitionRequestSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`
}

func (*QueryValueDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestParameters.

func (*QueryValueDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestProcessQueryObservation

type QueryValueDefinitionRequestProcessQueryObservation struct {
}

func (*QueryValueDefinitionRequestProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestProcessQueryObservation.

func (*QueryValueDefinitionRequestProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestProcessQueryParameters

type QueryValueDefinitionRequestProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*QueryValueDefinitionRequestProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestProcessQueryParameters.

func (*QueryValueDefinitionRequestProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryApmDependencyStatsQueryObservation

type QueryValueDefinitionRequestQueryApmDependencyStatsQueryObservation struct {
}

func (*QueryValueDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryApmDependencyStatsQueryObservation.

func (*QueryValueDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryApmDependencyStatsQueryParameters

type QueryValueDefinitionRequestQueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*QueryValueDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryApmDependencyStatsQueryParameters.

func (*QueryValueDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryApmResourceStatsQueryObservation

type QueryValueDefinitionRequestQueryApmResourceStatsQueryObservation struct {
}

func (*QueryValueDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryApmResourceStatsQueryObservation.

func (*QueryValueDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryApmResourceStatsQueryParameters

type QueryValueDefinitionRequestQueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*QueryValueDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryApmResourceStatsQueryParameters.

func (*QueryValueDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryEventQueryComputeObservation

type QueryValueDefinitionRequestQueryEventQueryComputeObservation struct {
}

func (*QueryValueDefinitionRequestQueryEventQueryComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryEventQueryComputeObservation.

func (*QueryValueDefinitionRequestQueryEventQueryComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryEventQueryComputeParameters

type QueryValueDefinitionRequestQueryEventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*QueryValueDefinitionRequestQueryEventQueryComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryEventQueryComputeParameters.

func (*QueryValueDefinitionRequestQueryEventQueryComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryEventQueryGroupByObservation

type QueryValueDefinitionRequestQueryEventQueryGroupByObservation struct {
}

func (*QueryValueDefinitionRequestQueryEventQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryEventQueryGroupByObservation.

func (*QueryValueDefinitionRequestQueryEventQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryEventQueryGroupByParameters

type QueryValueDefinitionRequestQueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []QueryValueDefinitionRequestQueryEventQueryGroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*QueryValueDefinitionRequestQueryEventQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryEventQueryGroupByParameters.

func (*QueryValueDefinitionRequestQueryEventQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryEventQueryGroupBySortObservation

type QueryValueDefinitionRequestQueryEventQueryGroupBySortObservation struct {
}

func (*QueryValueDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryEventQueryGroupBySortObservation.

func (*QueryValueDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryEventQueryGroupBySortParameters

type QueryValueDefinitionRequestQueryEventQueryGroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*QueryValueDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryEventQueryGroupBySortParameters.

func (*QueryValueDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryEventQueryObservation

type QueryValueDefinitionRequestQueryEventQueryObservation struct {
}

func (*QueryValueDefinitionRequestQueryEventQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryEventQueryObservation.

func (*QueryValueDefinitionRequestQueryEventQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryEventQueryParameters

type QueryValueDefinitionRequestQueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []QueryValueDefinitionRequestQueryEventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []QueryValueDefinitionRequestQueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []QueryValueDefinitionRequestQueryEventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*QueryValueDefinitionRequestQueryEventQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryEventQueryParameters.

func (*QueryValueDefinitionRequestQueryEventQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryEventQuerySearchObservation

type QueryValueDefinitionRequestQueryEventQuerySearchObservation struct {
}

func (*QueryValueDefinitionRequestQueryEventQuerySearchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryEventQuerySearchObservation.

func (*QueryValueDefinitionRequestQueryEventQuerySearchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryEventQuerySearchParameters

type QueryValueDefinitionRequestQueryEventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*QueryValueDefinitionRequestQueryEventQuerySearchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryEventQuerySearchParameters.

func (*QueryValueDefinitionRequestQueryEventQuerySearchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryMetricQueryObservation

type QueryValueDefinitionRequestQueryMetricQueryObservation struct {
}

func (*QueryValueDefinitionRequestQueryMetricQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryMetricQueryObservation.

func (*QueryValueDefinitionRequestQueryMetricQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryMetricQueryParameters

type QueryValueDefinitionRequestQueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*QueryValueDefinitionRequestQueryMetricQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryMetricQueryParameters.

func (*QueryValueDefinitionRequestQueryMetricQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryObservation

type QueryValueDefinitionRequestQueryObservation struct {
}

func (*QueryValueDefinitionRequestQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryObservation.

func (*QueryValueDefinitionRequestQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryParameters

type QueryValueDefinitionRequestQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []QueryValueDefinitionRequestQueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []QueryValueDefinitionRequestQueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []QueryValueDefinitionRequestQueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []QueryValueDefinitionRequestQueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []QueryValueDefinitionRequestQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*QueryValueDefinitionRequestQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryParameters.

func (*QueryValueDefinitionRequestQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryProcessQueryObservation

type QueryValueDefinitionRequestQueryProcessQueryObservation struct {
}

func (*QueryValueDefinitionRequestQueryProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryProcessQueryObservation.

func (*QueryValueDefinitionRequestQueryProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestQueryProcessQueryParameters

type QueryValueDefinitionRequestQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*QueryValueDefinitionRequestQueryProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestQueryProcessQueryParameters.

func (*QueryValueDefinitionRequestQueryProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestRumQueryComputeQueryObservation

type QueryValueDefinitionRequestRumQueryComputeQueryObservation struct {
}

func (*QueryValueDefinitionRequestRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestRumQueryComputeQueryObservation.

func (*QueryValueDefinitionRequestRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestRumQueryComputeQueryParameters

type QueryValueDefinitionRequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryValueDefinitionRequestRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestRumQueryComputeQueryParameters.

func (*QueryValueDefinitionRequestRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestRumQueryGroupByObservation

type QueryValueDefinitionRequestRumQueryGroupByObservation struct {
}

func (*QueryValueDefinitionRequestRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestRumQueryGroupByObservation.

func (*QueryValueDefinitionRequestRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestRumQueryGroupByParameters

type QueryValueDefinitionRequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []QueryValueDefinitionRequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*QueryValueDefinitionRequestRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestRumQueryGroupByParameters.

func (*QueryValueDefinitionRequestRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestRumQueryGroupBySortQueryObservation

type QueryValueDefinitionRequestRumQueryGroupBySortQueryObservation struct {
}

func (*QueryValueDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestRumQueryGroupBySortQueryObservation.

func (*QueryValueDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestRumQueryGroupBySortQueryParameters

type QueryValueDefinitionRequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*QueryValueDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestRumQueryGroupBySortQueryParameters.

func (*QueryValueDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestRumQueryMultiComputeObservation

type QueryValueDefinitionRequestRumQueryMultiComputeObservation struct {
}

func (*QueryValueDefinitionRequestRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestRumQueryMultiComputeObservation.

func (*QueryValueDefinitionRequestRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestRumQueryMultiComputeParameters

type QueryValueDefinitionRequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryValueDefinitionRequestRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestRumQueryMultiComputeParameters.

func (*QueryValueDefinitionRequestRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestRumQueryObservation

type QueryValueDefinitionRequestRumQueryObservation struct {
}

func (*QueryValueDefinitionRequestRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestRumQueryObservation.

func (*QueryValueDefinitionRequestRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestRumQueryParameters

type QueryValueDefinitionRequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []QueryValueDefinitionRequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []QueryValueDefinitionRequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []QueryValueDefinitionRequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*QueryValueDefinitionRequestRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestRumQueryParameters.

func (*QueryValueDefinitionRequestRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestSecurityQueryComputeQueryObservation

type QueryValueDefinitionRequestSecurityQueryComputeQueryObservation struct {
}

func (*QueryValueDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestSecurityQueryComputeQueryObservation.

func (*QueryValueDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestSecurityQueryComputeQueryParameters

type QueryValueDefinitionRequestSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryValueDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestSecurityQueryComputeQueryParameters.

func (*QueryValueDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestSecurityQueryGroupByObservation

type QueryValueDefinitionRequestSecurityQueryGroupByObservation struct {
}

func (*QueryValueDefinitionRequestSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestSecurityQueryGroupByObservation.

func (*QueryValueDefinitionRequestSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestSecurityQueryGroupByParameters

type QueryValueDefinitionRequestSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []QueryValueDefinitionRequestSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*QueryValueDefinitionRequestSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestSecurityQueryGroupByParameters.

func (*QueryValueDefinitionRequestSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestSecurityQueryGroupBySortQueryObservation

type QueryValueDefinitionRequestSecurityQueryGroupBySortQueryObservation struct {
}

func (*QueryValueDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestSecurityQueryGroupBySortQueryObservation.

func (*QueryValueDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestSecurityQueryGroupBySortQueryParameters

type QueryValueDefinitionRequestSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*QueryValueDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestSecurityQueryGroupBySortQueryParameters.

func (*QueryValueDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestSecurityQueryMultiComputeObservation

type QueryValueDefinitionRequestSecurityQueryMultiComputeObservation struct {
}

func (*QueryValueDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestSecurityQueryMultiComputeObservation.

func (*QueryValueDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestSecurityQueryMultiComputeParameters

type QueryValueDefinitionRequestSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*QueryValueDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestSecurityQueryMultiComputeParameters.

func (*QueryValueDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestSecurityQueryObservation

type QueryValueDefinitionRequestSecurityQueryObservation struct {
}

func (*QueryValueDefinitionRequestSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestSecurityQueryObservation.

func (*QueryValueDefinitionRequestSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionRequestSecurityQueryParameters

type QueryValueDefinitionRequestSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []QueryValueDefinitionRequestSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []QueryValueDefinitionRequestSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []QueryValueDefinitionRequestSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*QueryValueDefinitionRequestSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionRequestSecurityQueryParameters.

func (*QueryValueDefinitionRequestSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionTimeseriesBackgroundObservation

type QueryValueDefinitionTimeseriesBackgroundObservation struct {
}

func (*QueryValueDefinitionTimeseriesBackgroundObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionTimeseriesBackgroundObservation.

func (*QueryValueDefinitionTimeseriesBackgroundObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionTimeseriesBackgroundParameters

type QueryValueDefinitionTimeseriesBackgroundParameters struct {

	// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// A nested block describing the Y-Axis Controls. Exactly one nested block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Yaxis []QueryValueDefinitionTimeseriesBackgroundYaxisParameters `json:"yaxis,omitempty" tf:"yaxis,omitempty"`
}

func (*QueryValueDefinitionTimeseriesBackgroundParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionTimeseriesBackgroundParameters.

func (*QueryValueDefinitionTimeseriesBackgroundParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionTimeseriesBackgroundYaxisObservation

type QueryValueDefinitionTimeseriesBackgroundYaxisObservation struct {
}

func (*QueryValueDefinitionTimeseriesBackgroundYaxisObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionTimeseriesBackgroundYaxisObservation.

func (*QueryValueDefinitionTimeseriesBackgroundYaxisObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryValueDefinitionTimeseriesBackgroundYaxisParameters

type QueryValueDefinitionTimeseriesBackgroundYaxisParameters struct {

	// Always include zero or fit the axis to the data range.
	// +kubebuilder:validation:Optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero,omitempty"`

	// The label of the axis to display on the graph.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Specify the maximum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Specify the minimum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +kubebuilder:validation:Optional
	Scale *string `json:"scale,omitempty" tf:"scale,omitempty"`
}

func (*QueryValueDefinitionTimeseriesBackgroundYaxisParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryValueDefinitionTimeseriesBackgroundYaxisParameters.

func (*QueryValueDefinitionTimeseriesBackgroundYaxisParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestApmQueryComputeQueryObservation

type RequestApmQueryComputeQueryObservation struct {
}

func (*RequestApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestApmQueryComputeQueryObservation.

func (*RequestApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestApmQueryComputeQueryParameters

type RequestApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestApmQueryComputeQueryParameters.

func (*RequestApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestApmQueryGroupByObservation

type RequestApmQueryGroupByObservation struct {
}

func (*RequestApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestApmQueryGroupByObservation.

func (*RequestApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestApmQueryGroupByParameters

type RequestApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestApmQueryGroupByParameters.

func (*RequestApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestApmQueryGroupBySortQueryObservation

type RequestApmQueryGroupBySortQueryObservation struct {
}

func (*RequestApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestApmQueryGroupBySortQueryObservation.

func (*RequestApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestApmQueryGroupBySortQueryParameters

type RequestApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestApmQueryGroupBySortQueryParameters.

func (*RequestApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestApmQueryMultiComputeObservation

type RequestApmQueryMultiComputeObservation struct {
}

func (*RequestApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestApmQueryMultiComputeObservation.

func (*RequestApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestApmQueryMultiComputeParameters

type RequestApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestApmQueryMultiComputeParameters.

func (*RequestApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestApmQueryObservation

type RequestApmQueryObservation struct {
}

func (*RequestApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestApmQueryObservation.

func (*RequestApmQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestApmQueryParameters

type RequestApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []ApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []ApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []ApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestApmQueryParameters.

func (*RequestApmQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestApmStatsQueryColumnsObservation

type RequestApmStatsQueryColumnsObservation struct {
}

func (*RequestApmStatsQueryColumnsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestApmStatsQueryColumnsObservation.

func (*RequestApmStatsQueryColumnsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestApmStatsQueryColumnsParameters

type RequestApmStatsQueryColumnsParameters struct {

	// A user-assigned alias for the column.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// The column name.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*RequestApmStatsQueryColumnsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestApmStatsQueryColumnsParameters.

func (*RequestApmStatsQueryColumnsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestApmStatsQueryObservation

type RequestApmStatsQueryObservation struct {
}

func (*RequestApmStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestApmStatsQueryObservation.

func (*RequestApmStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestApmStatsQueryParameters

type RequestApmStatsQueryParameters struct {

	// Column properties used by the front end for display.
	// +kubebuilder:validation:Optional
	Columns []ApmStatsQueryColumnsParameters `json:"columns,omitempty" tf:"columns,omitempty"`

	// The environment name.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// The operation name associated with the service.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The organization's host group name and value.
	// +kubebuilder:validation:Required
	PrimaryTag *string `json:"primaryTag" tf:"primary_tag,omitempty"`

	// The resource name.
	// +kubebuilder:validation:Optional
	Resource *string `json:"resource,omitempty" tf:"resource,omitempty"`

	// The level of detail for the request. Valid values are `service`, `resource`, `span`.
	// +kubebuilder:validation:Required
	RowType *string `json:"rowType" tf:"row_type,omitempty"`

	// The service name.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`
}

func (*RequestApmStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestApmStatsQueryParameters.

func (*RequestApmStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestAuditQueryComputeQueryObservation

type RequestAuditQueryComputeQueryObservation struct {
}

func (*RequestAuditQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestAuditQueryComputeQueryObservation.

func (*RequestAuditQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestAuditQueryComputeQueryParameters

type RequestAuditQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestAuditQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestAuditQueryComputeQueryParameters.

func (*RequestAuditQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestAuditQueryGroupByObservation

type RequestAuditQueryGroupByObservation struct {
}

func (*RequestAuditQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestAuditQueryGroupByObservation.

func (*RequestAuditQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestAuditQueryGroupByParameters

type RequestAuditQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestAuditQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestAuditQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestAuditQueryGroupByParameters.

func (*RequestAuditQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestAuditQueryGroupBySortQueryObservation

type RequestAuditQueryGroupBySortQueryObservation struct {
}

func (*RequestAuditQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestAuditQueryGroupBySortQueryObservation.

func (*RequestAuditQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestAuditQueryGroupBySortQueryParameters

type RequestAuditQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestAuditQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestAuditQueryGroupBySortQueryParameters.

func (*RequestAuditQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestAuditQueryMultiComputeObservation

type RequestAuditQueryMultiComputeObservation struct {
}

func (*RequestAuditQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestAuditQueryMultiComputeObservation.

func (*RequestAuditQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestAuditQueryMultiComputeParameters

type RequestAuditQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestAuditQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestAuditQueryMultiComputeParameters.

func (*RequestAuditQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestAuditQueryObservation

type RequestAuditQueryObservation struct {
}

func (*RequestAuditQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestAuditQueryObservation.

func (*RequestAuditQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestAuditQueryParameters

type RequestAuditQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestAuditQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestAuditQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestAuditQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestAuditQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestAuditQueryParameters.

func (*RequestAuditQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestConditionalFormatsObservation

type RequestConditionalFormatsObservation struct {
}

func (*RequestConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestConditionalFormatsObservation.

func (*RequestConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestConditionalFormatsParameters

type RequestConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*RequestConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestConditionalFormatsParameters.

func (*RequestConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillApmQueryComputeQueryObservation

type RequestFillApmQueryComputeQueryObservation struct {
}

func (*RequestFillApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillApmQueryComputeQueryObservation.

func (*RequestFillApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillApmQueryComputeQueryParameters

type RequestFillApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestFillApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillApmQueryComputeQueryParameters.

func (*RequestFillApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillApmQueryGroupByObservation

type RequestFillApmQueryGroupByObservation struct {
}

func (*RequestFillApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillApmQueryGroupByObservation.

func (*RequestFillApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillApmQueryGroupByParameters

type RequestFillApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestFillApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestFillApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillApmQueryGroupByParameters.

func (*RequestFillApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillApmQueryGroupBySortQueryObservation

type RequestFillApmQueryGroupBySortQueryObservation struct {
}

func (*RequestFillApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillApmQueryGroupBySortQueryObservation.

func (*RequestFillApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillApmQueryGroupBySortQueryParameters

type RequestFillApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestFillApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillApmQueryGroupBySortQueryParameters.

func (*RequestFillApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillApmQueryMultiComputeObservation

type RequestFillApmQueryMultiComputeObservation struct {
}

func (*RequestFillApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillApmQueryMultiComputeObservation.

func (*RequestFillApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillApmQueryMultiComputeParameters

type RequestFillApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestFillApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillApmQueryMultiComputeParameters.

func (*RequestFillApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillApmQueryObservation

type RequestFillApmQueryObservation struct {
}

func (*RequestFillApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillApmQueryObservation.

func (*RequestFillApmQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillApmQueryParameters

type RequestFillApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestFillApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestFillApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestFillApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestFillApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillApmQueryParameters.

func (*RequestFillApmQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillLogQueryComputeQueryObservation

type RequestFillLogQueryComputeQueryObservation struct {
}

func (*RequestFillLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillLogQueryComputeQueryObservation.

func (*RequestFillLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillLogQueryComputeQueryParameters

type RequestFillLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestFillLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillLogQueryComputeQueryParameters.

func (*RequestFillLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillLogQueryGroupByObservation

type RequestFillLogQueryGroupByObservation struct {
}

func (*RequestFillLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillLogQueryGroupByObservation.

func (*RequestFillLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillLogQueryGroupByParameters

type RequestFillLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestFillLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestFillLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillLogQueryGroupByParameters.

func (*RequestFillLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillLogQueryGroupBySortQueryObservation

type RequestFillLogQueryGroupBySortQueryObservation struct {
}

func (*RequestFillLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillLogQueryGroupBySortQueryObservation.

func (*RequestFillLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillLogQueryGroupBySortQueryParameters

type RequestFillLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestFillLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillLogQueryGroupBySortQueryParameters.

func (*RequestFillLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillLogQueryMultiComputeObservation

type RequestFillLogQueryMultiComputeObservation struct {
}

func (*RequestFillLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillLogQueryMultiComputeObservation.

func (*RequestFillLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillLogQueryMultiComputeParameters

type RequestFillLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestFillLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillLogQueryMultiComputeParameters.

func (*RequestFillLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillLogQueryObservation

type RequestFillLogQueryObservation struct {
}

func (*RequestFillLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillLogQueryObservation.

func (*RequestFillLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillLogQueryParameters

type RequestFillLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestFillLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestFillLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestFillLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestFillLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillLogQueryParameters.

func (*RequestFillLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillObservation

type RequestFillObservation struct {
}

func (*RequestFillObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillObservation.

func (*RequestFillObservation) DeepCopyInto

func (in *RequestFillObservation) DeepCopyInto(out *RequestFillObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillParameters

type RequestFillParameters struct {

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []RequestFillApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []RequestFillLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []RequestFillProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []RequestFillRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []RequestFillSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`
}

func (*RequestFillParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillParameters.

func (*RequestFillParameters) DeepCopyInto

func (in *RequestFillParameters) DeepCopyInto(out *RequestFillParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillProcessQueryObservation

type RequestFillProcessQueryObservation struct {
}

func (*RequestFillProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillProcessQueryObservation.

func (*RequestFillProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillProcessQueryParameters

type RequestFillProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*RequestFillProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillProcessQueryParameters.

func (*RequestFillProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillRumQueryComputeQueryObservation

type RequestFillRumQueryComputeQueryObservation struct {
}

func (*RequestFillRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillRumQueryComputeQueryObservation.

func (*RequestFillRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillRumQueryComputeQueryParameters

type RequestFillRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestFillRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillRumQueryComputeQueryParameters.

func (*RequestFillRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillRumQueryGroupByObservation

type RequestFillRumQueryGroupByObservation struct {
}

func (*RequestFillRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillRumQueryGroupByObservation.

func (*RequestFillRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillRumQueryGroupByParameters

type RequestFillRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestFillRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestFillRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillRumQueryGroupByParameters.

func (*RequestFillRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillRumQueryGroupBySortQueryObservation

type RequestFillRumQueryGroupBySortQueryObservation struct {
}

func (*RequestFillRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillRumQueryGroupBySortQueryObservation.

func (*RequestFillRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillRumQueryGroupBySortQueryParameters

type RequestFillRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestFillRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillRumQueryGroupBySortQueryParameters.

func (*RequestFillRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillRumQueryMultiComputeObservation

type RequestFillRumQueryMultiComputeObservation struct {
}

func (*RequestFillRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillRumQueryMultiComputeObservation.

func (*RequestFillRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillRumQueryMultiComputeParameters

type RequestFillRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestFillRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillRumQueryMultiComputeParameters.

func (*RequestFillRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillRumQueryObservation

type RequestFillRumQueryObservation struct {
}

func (*RequestFillRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillRumQueryObservation.

func (*RequestFillRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillRumQueryParameters

type RequestFillRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestFillRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestFillRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestFillRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestFillRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillRumQueryParameters.

func (*RequestFillRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillSecurityQueryComputeQueryObservation

type RequestFillSecurityQueryComputeQueryObservation struct {
}

func (*RequestFillSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillSecurityQueryComputeQueryObservation.

func (*RequestFillSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillSecurityQueryComputeQueryParameters

type RequestFillSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestFillSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillSecurityQueryComputeQueryParameters.

func (*RequestFillSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillSecurityQueryGroupByObservation

type RequestFillSecurityQueryGroupByObservation struct {
}

func (*RequestFillSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillSecurityQueryGroupByObservation.

func (*RequestFillSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillSecurityQueryGroupByParameters

type RequestFillSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestFillSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestFillSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillSecurityQueryGroupByParameters.

func (*RequestFillSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillSecurityQueryGroupBySortQueryObservation

type RequestFillSecurityQueryGroupBySortQueryObservation struct {
}

func (*RequestFillSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillSecurityQueryGroupBySortQueryObservation.

func (*RequestFillSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillSecurityQueryGroupBySortQueryParameters

type RequestFillSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestFillSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillSecurityQueryGroupBySortQueryParameters.

func (*RequestFillSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillSecurityQueryMultiComputeObservation

type RequestFillSecurityQueryMultiComputeObservation struct {
}

func (*RequestFillSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillSecurityQueryMultiComputeObservation.

func (*RequestFillSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillSecurityQueryMultiComputeParameters

type RequestFillSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestFillSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillSecurityQueryMultiComputeParameters.

func (*RequestFillSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillSecurityQueryObservation

type RequestFillSecurityQueryObservation struct {
}

func (*RequestFillSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillSecurityQueryObservation.

func (*RequestFillSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFillSecurityQueryParameters

type RequestFillSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestFillSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestFillSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestFillSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestFillSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFillSecurityQueryParameters.

func (*RequestFillSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFormulaConditionalFormatsObservation

type RequestFormulaConditionalFormatsObservation struct {
}

func (*RequestFormulaConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFormulaConditionalFormatsObservation.

func (*RequestFormulaConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFormulaConditionalFormatsParameters

type RequestFormulaConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*RequestFormulaConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFormulaConditionalFormatsParameters.

func (*RequestFormulaConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFormulaLimitObservation

type RequestFormulaLimitObservation struct {
}

func (*RequestFormulaLimitObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFormulaLimitObservation.

func (*RequestFormulaLimitObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFormulaLimitParameters

type RequestFormulaLimitParameters struct {

	// The number of results to return
	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*RequestFormulaLimitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFormulaLimitParameters.

func (*RequestFormulaLimitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFormulaObservation

type RequestFormulaObservation struct {
}

func (*RequestFormulaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFormulaObservation.

func (*RequestFormulaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestFormulaParameters

type RequestFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []FormulaConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`

	// The options for limiting results returned.
	// +kubebuilder:validation:Optional
	Limit []FormulaLimitParameters `json:"limit,omitempty" tf:"limit,omitempty"`
}

func (*RequestFormulaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestFormulaParameters.

func (*RequestFormulaParameters) DeepCopyInto

func (in *RequestFormulaParameters) DeepCopyInto(out *RequestFormulaParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestLogQueryComputeQueryObservation

type RequestLogQueryComputeQueryObservation struct {
}

func (*RequestLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestLogQueryComputeQueryObservation.

func (*RequestLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestLogQueryComputeQueryParameters

type RequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestLogQueryComputeQueryParameters.

func (*RequestLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestLogQueryGroupByObservation

type RequestLogQueryGroupByObservation struct {
}

func (*RequestLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestLogQueryGroupByObservation.

func (*RequestLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestLogQueryGroupByParameters

type RequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []LogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestLogQueryGroupByParameters.

func (*RequestLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestLogQueryGroupBySortQueryObservation

type RequestLogQueryGroupBySortQueryObservation struct {
}

func (*RequestLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestLogQueryGroupBySortQueryObservation.

func (*RequestLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestLogQueryGroupBySortQueryParameters

type RequestLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestLogQueryGroupBySortQueryParameters.

func (*RequestLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestLogQueryMultiComputeObservation

type RequestLogQueryMultiComputeObservation struct {
}

func (*RequestLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestLogQueryMultiComputeObservation.

func (*RequestLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestLogQueryMultiComputeParameters

type RequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestLogQueryMultiComputeParameters.

func (*RequestLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestLogQueryObservation

type RequestLogQueryObservation struct {
}

func (*RequestLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestLogQueryObservation.

func (*RequestLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestLogQueryParameters

type RequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestLogQueryParameters.

func (*RequestLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestMetadataObservation

type RequestMetadataObservation struct {
}

func (*RequestMetadataObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMetadataObservation.

func (*RequestMetadataObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestMetadataParameters

type RequestMetadataParameters struct {

	// The expression alias.
	// +kubebuilder:validation:Optional
	AliasName *string `json:"aliasName,omitempty" tf:"alias_name,omitempty"`

	// The expression name.
	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`
}

func (*RequestMetadataParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMetadataParameters.

func (*RequestMetadataParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestNetworkQueryComputeQueryObservation

type RequestNetworkQueryComputeQueryObservation struct {
}

func (*RequestNetworkQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestNetworkQueryComputeQueryObservation.

func (*RequestNetworkQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestNetworkQueryComputeQueryParameters

type RequestNetworkQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestNetworkQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestNetworkQueryComputeQueryParameters.

func (*RequestNetworkQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestNetworkQueryGroupByObservation

type RequestNetworkQueryGroupByObservation struct {
}

func (*RequestNetworkQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestNetworkQueryGroupByObservation.

func (*RequestNetworkQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestNetworkQueryGroupByParameters

type RequestNetworkQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestNetworkQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestNetworkQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestNetworkQueryGroupByParameters.

func (*RequestNetworkQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestNetworkQueryGroupBySortQueryObservation

type RequestNetworkQueryGroupBySortQueryObservation struct {
}

func (*RequestNetworkQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestNetworkQueryGroupBySortQueryObservation.

func (*RequestNetworkQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestNetworkQueryGroupBySortQueryParameters

type RequestNetworkQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestNetworkQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestNetworkQueryGroupBySortQueryParameters.

func (*RequestNetworkQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestNetworkQueryMultiComputeObservation

type RequestNetworkQueryMultiComputeObservation struct {
}

func (*RequestNetworkQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestNetworkQueryMultiComputeObservation.

func (*RequestNetworkQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestNetworkQueryMultiComputeParameters

type RequestNetworkQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestNetworkQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestNetworkQueryMultiComputeParameters.

func (*RequestNetworkQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestNetworkQueryObservation

type RequestNetworkQueryObservation struct {
}

func (*RequestNetworkQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestNetworkQueryObservation.

func (*RequestNetworkQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestNetworkQueryParameters

type RequestNetworkQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestNetworkQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestNetworkQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestNetworkQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestNetworkQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestNetworkQueryParameters.

func (*RequestNetworkQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestObservation

type RequestObservation struct {
}

func (*RequestObservation) DeepCopy

func (in *RequestObservation) DeepCopy() *RequestObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestObservation.

func (*RequestObservation) DeepCopyInto

func (in *RequestObservation) DeepCopyInto(out *RequestObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestParameters

type RequestParameters struct {

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []ApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// Whether to show absolute or relative change. Valid values are `absolute`, `relative`.
	// +kubebuilder:validation:Optional
	ChangeType *string `json:"changeType,omitempty" tf:"change_type,omitempty"`

	// Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`.
	// +kubebuilder:validation:Optional
	CompareTo *string `json:"compareTo,omitempty" tf:"compare_to,omitempty"`

	// +kubebuilder:validation:Optional
	Formula []FormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red).
	// +kubebuilder:validation:Optional
	IncreaseGood *bool `json:"increaseGood,omitempty" tf:"increase_good,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []LogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// What to order by. Valid values are `change`, `name`, `present`, `past`.
	// +kubebuilder:validation:Optional
	OrderBy *string `json:"orderBy,omitempty" tf:"order_by,omitempty"`

	// Widget sorting method. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	OrderDir *string `json:"orderDir,omitempty" tf:"order_dir,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []ProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// +kubebuilder:validation:Optional
	Query []QueryParameters `json:"query,omitempty" tf:"query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []RumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []SecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`

	// If set to `true`, displays the current value.
	// +kubebuilder:validation:Optional
	ShowPresent *bool `json:"showPresent,omitempty" tf:"show_present,omitempty"`
}

func (*RequestParameters) DeepCopy

func (in *RequestParameters) DeepCopy() *RequestParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParameters.

func (*RequestParameters) DeepCopyInto

func (in *RequestParameters) DeepCopyInto(out *RequestParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestProcessQueryObservation

type RequestProcessQueryObservation struct {
}

func (*RequestProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestProcessQueryObservation.

func (*RequestProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestProcessQueryParameters

type RequestProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*RequestProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestProcessQueryParameters.

func (*RequestProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryApmDependencyStatsQueryObservation

type RequestQueryApmDependencyStatsQueryObservation struct {
}

func (*RequestQueryApmDependencyStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryApmDependencyStatsQueryObservation.

func (*RequestQueryApmDependencyStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryApmDependencyStatsQueryParameters

type RequestQueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*RequestQueryApmDependencyStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryApmDependencyStatsQueryParameters.

func (*RequestQueryApmDependencyStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryApmResourceStatsQueryObservation

type RequestQueryApmResourceStatsQueryObservation struct {
}

func (*RequestQueryApmResourceStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryApmResourceStatsQueryObservation.

func (*RequestQueryApmResourceStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryApmResourceStatsQueryParameters

type RequestQueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*RequestQueryApmResourceStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryApmResourceStatsQueryParameters.

func (*RequestQueryApmResourceStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryEventQueryComputeObservation

type RequestQueryEventQueryComputeObservation struct {
}

func (*RequestQueryEventQueryComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryEventQueryComputeObservation.

func (*RequestQueryEventQueryComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryEventQueryComputeParameters

type RequestQueryEventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*RequestQueryEventQueryComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryEventQueryComputeParameters.

func (*RequestQueryEventQueryComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryEventQueryGroupByObservation

type RequestQueryEventQueryGroupByObservation struct {
}

func (*RequestQueryEventQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryEventQueryGroupByObservation.

func (*RequestQueryEventQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryEventQueryGroupByParameters

type RequestQueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []EventQueryGroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*RequestQueryEventQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryEventQueryGroupByParameters.

func (*RequestQueryEventQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryEventQueryGroupBySortObservation

type RequestQueryEventQueryGroupBySortObservation struct {
}

func (*RequestQueryEventQueryGroupBySortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryEventQueryGroupBySortObservation.

func (*RequestQueryEventQueryGroupBySortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryEventQueryGroupBySortParameters

type RequestQueryEventQueryGroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*RequestQueryEventQueryGroupBySortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryEventQueryGroupBySortParameters.

func (*RequestQueryEventQueryGroupBySortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryEventQueryObservation

type RequestQueryEventQueryObservation struct {
}

func (*RequestQueryEventQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryEventQueryObservation.

func (*RequestQueryEventQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryEventQueryParameters

type RequestQueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []QueryEventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []RequestQueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []QueryEventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*RequestQueryEventQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryEventQueryParameters.

func (*RequestQueryEventQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryEventQuerySearchObservation

type RequestQueryEventQuerySearchObservation struct {
}

func (*RequestQueryEventQuerySearchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryEventQuerySearchObservation.

func (*RequestQueryEventQuerySearchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryEventQuerySearchParameters

type RequestQueryEventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*RequestQueryEventQuerySearchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryEventQuerySearchParameters.

func (*RequestQueryEventQuerySearchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryMetricQueryObservation

type RequestQueryMetricQueryObservation struct {
}

func (*RequestQueryMetricQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryMetricQueryObservation.

func (*RequestQueryMetricQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryMetricQueryParameters

type RequestQueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*RequestQueryMetricQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryMetricQueryParameters.

func (*RequestQueryMetricQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryObservation

type RequestQueryObservation struct {
}

func (*RequestQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryObservation.

func (*RequestQueryObservation) DeepCopyInto

func (in *RequestQueryObservation) DeepCopyInto(out *RequestQueryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryParameters

type RequestQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []QueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []QueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []QueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []QueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []RequestQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*RequestQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryParameters.

func (*RequestQueryParameters) DeepCopyInto

func (in *RequestQueryParameters) DeepCopyInto(out *RequestQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryProcessQueryObservation

type RequestQueryProcessQueryObservation struct {
}

func (*RequestQueryProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryProcessQueryObservation.

func (*RequestQueryProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestQueryProcessQueryParameters

type RequestQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*RequestQueryProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestQueryProcessQueryParameters.

func (*RequestQueryProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestRumQueryComputeQueryObservation

type RequestRumQueryComputeQueryObservation struct {
}

func (*RequestRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestRumQueryComputeQueryObservation.

func (*RequestRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestRumQueryComputeQueryParameters

type RequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestRumQueryComputeQueryParameters.

func (*RequestRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestRumQueryGroupByObservation

type RequestRumQueryGroupByObservation struct {
}

func (*RequestRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestRumQueryGroupByObservation.

func (*RequestRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestRumQueryGroupByParameters

type RequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestRumQueryGroupByParameters.

func (*RequestRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestRumQueryGroupBySortQueryObservation

type RequestRumQueryGroupBySortQueryObservation struct {
}

func (*RequestRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestRumQueryGroupBySortQueryObservation.

func (*RequestRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestRumQueryGroupBySortQueryParameters

type RequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestRumQueryGroupBySortQueryParameters.

func (*RequestRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestRumQueryMultiComputeObservation

type RequestRumQueryMultiComputeObservation struct {
}

func (*RequestRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestRumQueryMultiComputeObservation.

func (*RequestRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestRumQueryMultiComputeParameters

type RequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestRumQueryMultiComputeParameters.

func (*RequestRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestRumQueryObservation

type RequestRumQueryObservation struct {
}

func (*RequestRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestRumQueryObservation.

func (*RequestRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestRumQueryParameters

type RequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestRumQueryParameters.

func (*RequestRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableFormulaObservation

type RequestScatterplotTableFormulaObservation struct {
}

func (*RequestScatterplotTableFormulaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableFormulaObservation.

func (*RequestScatterplotTableFormulaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableFormulaParameters

type RequestScatterplotTableFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`.
	// +kubebuilder:validation:Required
	Dimension *string `json:"dimension" tf:"dimension,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`
}

func (*RequestScatterplotTableFormulaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableFormulaParameters.

func (*RequestScatterplotTableFormulaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableObservation

type RequestScatterplotTableObservation struct {
}

func (*RequestScatterplotTableObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableObservation.

func (*RequestScatterplotTableObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableParameters

type RequestScatterplotTableParameters struct {

	// +kubebuilder:validation:Optional
	Formula []RequestScatterplotTableFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// +kubebuilder:validation:Optional
	Query []RequestScatterplotTableQueryParameters `json:"query,omitempty" tf:"query,omitempty"`
}

func (*RequestScatterplotTableParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableParameters.

func (*RequestScatterplotTableParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryApmDependencyStatsQueryObservation

type RequestScatterplotTableQueryApmDependencyStatsQueryObservation struct {
}

func (*RequestScatterplotTableQueryApmDependencyStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryApmDependencyStatsQueryObservation.

func (*RequestScatterplotTableQueryApmDependencyStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryApmDependencyStatsQueryParameters

type RequestScatterplotTableQueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*RequestScatterplotTableQueryApmDependencyStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryApmDependencyStatsQueryParameters.

func (*RequestScatterplotTableQueryApmDependencyStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryApmResourceStatsQueryObservation

type RequestScatterplotTableQueryApmResourceStatsQueryObservation struct {
}

func (*RequestScatterplotTableQueryApmResourceStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryApmResourceStatsQueryObservation.

func (*RequestScatterplotTableQueryApmResourceStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryApmResourceStatsQueryParameters

type RequestScatterplotTableQueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*RequestScatterplotTableQueryApmResourceStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryApmResourceStatsQueryParameters.

func (*RequestScatterplotTableQueryApmResourceStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryEventQueryComputeObservation

type RequestScatterplotTableQueryEventQueryComputeObservation struct {
}

func (*RequestScatterplotTableQueryEventQueryComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryEventQueryComputeObservation.

func (*RequestScatterplotTableQueryEventQueryComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryEventQueryComputeParameters

type RequestScatterplotTableQueryEventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*RequestScatterplotTableQueryEventQueryComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryEventQueryComputeParameters.

func (*RequestScatterplotTableQueryEventQueryComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryEventQueryGroupByObservation

type RequestScatterplotTableQueryEventQueryGroupByObservation struct {
}

func (*RequestScatterplotTableQueryEventQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryEventQueryGroupByObservation.

func (*RequestScatterplotTableQueryEventQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryEventQueryGroupByParameters

type RequestScatterplotTableQueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []RequestScatterplotTableQueryEventQueryGroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*RequestScatterplotTableQueryEventQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryEventQueryGroupByParameters.

func (*RequestScatterplotTableQueryEventQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryEventQueryGroupBySortObservation

type RequestScatterplotTableQueryEventQueryGroupBySortObservation struct {
}

func (*RequestScatterplotTableQueryEventQueryGroupBySortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryEventQueryGroupBySortObservation.

func (*RequestScatterplotTableQueryEventQueryGroupBySortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryEventQueryGroupBySortParameters

type RequestScatterplotTableQueryEventQueryGroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*RequestScatterplotTableQueryEventQueryGroupBySortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryEventQueryGroupBySortParameters.

func (*RequestScatterplotTableQueryEventQueryGroupBySortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryEventQueryObservation

type RequestScatterplotTableQueryEventQueryObservation struct {
}

func (*RequestScatterplotTableQueryEventQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryEventQueryObservation.

func (*RequestScatterplotTableQueryEventQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryEventQueryParameters

type RequestScatterplotTableQueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []RequestScatterplotTableQueryEventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []RequestScatterplotTableQueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []RequestScatterplotTableQueryEventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*RequestScatterplotTableQueryEventQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryEventQueryParameters.

func (*RequestScatterplotTableQueryEventQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryEventQuerySearchObservation

type RequestScatterplotTableQueryEventQuerySearchObservation struct {
}

func (*RequestScatterplotTableQueryEventQuerySearchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryEventQuerySearchObservation.

func (*RequestScatterplotTableQueryEventQuerySearchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryEventQuerySearchParameters

type RequestScatterplotTableQueryEventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*RequestScatterplotTableQueryEventQuerySearchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryEventQuerySearchParameters.

func (*RequestScatterplotTableQueryEventQuerySearchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryMetricQueryObservation

type RequestScatterplotTableQueryMetricQueryObservation struct {
}

func (*RequestScatterplotTableQueryMetricQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryMetricQueryObservation.

func (*RequestScatterplotTableQueryMetricQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryMetricQueryParameters

type RequestScatterplotTableQueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*RequestScatterplotTableQueryMetricQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryMetricQueryParameters.

func (*RequestScatterplotTableQueryMetricQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryObservation

type RequestScatterplotTableQueryObservation struct {
}

func (*RequestScatterplotTableQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryObservation.

func (*RequestScatterplotTableQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryParameters

type RequestScatterplotTableQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []RequestScatterplotTableQueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []RequestScatterplotTableQueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []RequestScatterplotTableQueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []RequestScatterplotTableQueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []RequestScatterplotTableQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*RequestScatterplotTableQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryParameters.

func (*RequestScatterplotTableQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryProcessQueryObservation

type RequestScatterplotTableQueryProcessQueryObservation struct {
}

func (*RequestScatterplotTableQueryProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryProcessQueryObservation.

func (*RequestScatterplotTableQueryProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestScatterplotTableQueryProcessQueryParameters

type RequestScatterplotTableQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*RequestScatterplotTableQueryProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestScatterplotTableQueryProcessQueryParameters.

func (*RequestScatterplotTableQueryProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSecurityQueryComputeQueryObservation

type RequestSecurityQueryComputeQueryObservation struct {
}

func (*RequestSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSecurityQueryComputeQueryObservation.

func (*RequestSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSecurityQueryComputeQueryParameters

type RequestSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSecurityQueryComputeQueryParameters.

func (*RequestSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSecurityQueryGroupByObservation

type RequestSecurityQueryGroupByObservation struct {
}

func (*RequestSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSecurityQueryGroupByObservation.

func (*RequestSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSecurityQueryGroupByParameters

type RequestSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSecurityQueryGroupByParameters.

func (*RequestSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSecurityQueryGroupBySortQueryObservation

type RequestSecurityQueryGroupBySortQueryObservation struct {
}

func (*RequestSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSecurityQueryGroupBySortQueryObservation.

func (*RequestSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSecurityQueryGroupBySortQueryParameters

type RequestSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSecurityQueryGroupBySortQueryParameters.

func (*RequestSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSecurityQueryMultiComputeObservation

type RequestSecurityQueryMultiComputeObservation struct {
}

func (*RequestSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSecurityQueryMultiComputeObservation.

func (*RequestSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSecurityQueryMultiComputeParameters

type RequestSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSecurityQueryMultiComputeParameters.

func (*RequestSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSecurityQueryObservation

type RequestSecurityQueryObservation struct {
}

func (*RequestSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSecurityQueryObservation.

func (*RequestSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSecurityQueryParameters

type RequestSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSecurityQueryParameters.

func (*RequestSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeApmQueryComputeQueryObservation

type RequestSizeApmQueryComputeQueryObservation struct {
}

func (*RequestSizeApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeApmQueryComputeQueryObservation.

func (*RequestSizeApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeApmQueryComputeQueryParameters

type RequestSizeApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestSizeApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeApmQueryComputeQueryParameters.

func (*RequestSizeApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeApmQueryGroupByObservation

type RequestSizeApmQueryGroupByObservation struct {
}

func (*RequestSizeApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeApmQueryGroupByObservation.

func (*RequestSizeApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeApmQueryGroupByParameters

type RequestSizeApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestSizeApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestSizeApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeApmQueryGroupByParameters.

func (*RequestSizeApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeApmQueryGroupBySortQueryObservation

type RequestSizeApmQueryGroupBySortQueryObservation struct {
}

func (*RequestSizeApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeApmQueryGroupBySortQueryObservation.

func (*RequestSizeApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeApmQueryGroupBySortQueryParameters

type RequestSizeApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestSizeApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeApmQueryGroupBySortQueryParameters.

func (*RequestSizeApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeApmQueryMultiComputeObservation

type RequestSizeApmQueryMultiComputeObservation struct {
}

func (*RequestSizeApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeApmQueryMultiComputeObservation.

func (*RequestSizeApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeApmQueryMultiComputeParameters

type RequestSizeApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestSizeApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeApmQueryMultiComputeParameters.

func (*RequestSizeApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeApmQueryObservation

type RequestSizeApmQueryObservation struct {
}

func (*RequestSizeApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeApmQueryObservation.

func (*RequestSizeApmQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeApmQueryParameters

type RequestSizeApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestSizeApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestSizeApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestSizeApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestSizeApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeApmQueryParameters.

func (*RequestSizeApmQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeLogQueryComputeQueryObservation

type RequestSizeLogQueryComputeQueryObservation struct {
}

func (*RequestSizeLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeLogQueryComputeQueryObservation.

func (*RequestSizeLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeLogQueryComputeQueryParameters

type RequestSizeLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestSizeLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeLogQueryComputeQueryParameters.

func (*RequestSizeLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeLogQueryGroupByObservation

type RequestSizeLogQueryGroupByObservation struct {
}

func (*RequestSizeLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeLogQueryGroupByObservation.

func (*RequestSizeLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeLogQueryGroupByParameters

type RequestSizeLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestSizeLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestSizeLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeLogQueryGroupByParameters.

func (*RequestSizeLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeLogQueryGroupBySortQueryObservation

type RequestSizeLogQueryGroupBySortQueryObservation struct {
}

func (*RequestSizeLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeLogQueryGroupBySortQueryObservation.

func (*RequestSizeLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeLogQueryGroupBySortQueryParameters

type RequestSizeLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestSizeLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeLogQueryGroupBySortQueryParameters.

func (*RequestSizeLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeLogQueryMultiComputeObservation

type RequestSizeLogQueryMultiComputeObservation struct {
}

func (*RequestSizeLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeLogQueryMultiComputeObservation.

func (*RequestSizeLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeLogQueryMultiComputeParameters

type RequestSizeLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestSizeLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeLogQueryMultiComputeParameters.

func (*RequestSizeLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeLogQueryObservation

type RequestSizeLogQueryObservation struct {
}

func (*RequestSizeLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeLogQueryObservation.

func (*RequestSizeLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeLogQueryParameters

type RequestSizeLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestSizeLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestSizeLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestSizeLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestSizeLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeLogQueryParameters.

func (*RequestSizeLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeObservation

type RequestSizeObservation struct {
}

func (*RequestSizeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeObservation.

func (*RequestSizeObservation) DeepCopyInto

func (in *RequestSizeObservation) DeepCopyInto(out *RequestSizeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeParameters

type RequestSizeParameters struct {

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []RequestSizeApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []RequestSizeLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []RequestSizeProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []RequestSizeRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []RequestSizeSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`
}

func (*RequestSizeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeParameters.

func (*RequestSizeParameters) DeepCopyInto

func (in *RequestSizeParameters) DeepCopyInto(out *RequestSizeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeProcessQueryObservation

type RequestSizeProcessQueryObservation struct {
}

func (*RequestSizeProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeProcessQueryObservation.

func (*RequestSizeProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeProcessQueryParameters

type RequestSizeProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*RequestSizeProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeProcessQueryParameters.

func (*RequestSizeProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeRumQueryComputeQueryObservation

type RequestSizeRumQueryComputeQueryObservation struct {
}

func (*RequestSizeRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeRumQueryComputeQueryObservation.

func (*RequestSizeRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeRumQueryComputeQueryParameters

type RequestSizeRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestSizeRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeRumQueryComputeQueryParameters.

func (*RequestSizeRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeRumQueryGroupByObservation

type RequestSizeRumQueryGroupByObservation struct {
}

func (*RequestSizeRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeRumQueryGroupByObservation.

func (*RequestSizeRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeRumQueryGroupByParameters

type RequestSizeRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestSizeRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestSizeRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeRumQueryGroupByParameters.

func (*RequestSizeRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeRumQueryGroupBySortQueryObservation

type RequestSizeRumQueryGroupBySortQueryObservation struct {
}

func (*RequestSizeRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeRumQueryGroupBySortQueryObservation.

func (*RequestSizeRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeRumQueryGroupBySortQueryParameters

type RequestSizeRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestSizeRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeRumQueryGroupBySortQueryParameters.

func (*RequestSizeRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeRumQueryMultiComputeObservation

type RequestSizeRumQueryMultiComputeObservation struct {
}

func (*RequestSizeRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeRumQueryMultiComputeObservation.

func (*RequestSizeRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeRumQueryMultiComputeParameters

type RequestSizeRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestSizeRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeRumQueryMultiComputeParameters.

func (*RequestSizeRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeRumQueryObservation

type RequestSizeRumQueryObservation struct {
}

func (*RequestSizeRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeRumQueryObservation.

func (*RequestSizeRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeRumQueryParameters

type RequestSizeRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestSizeRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestSizeRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestSizeRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestSizeRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeRumQueryParameters.

func (*RequestSizeRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeSecurityQueryComputeQueryObservation

type RequestSizeSecurityQueryComputeQueryObservation struct {
}

func (*RequestSizeSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeSecurityQueryComputeQueryObservation.

func (*RequestSizeSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeSecurityQueryComputeQueryParameters

type RequestSizeSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestSizeSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeSecurityQueryComputeQueryParameters.

func (*RequestSizeSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeSecurityQueryGroupByObservation

type RequestSizeSecurityQueryGroupByObservation struct {
}

func (*RequestSizeSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeSecurityQueryGroupByObservation.

func (*RequestSizeSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeSecurityQueryGroupByParameters

type RequestSizeSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestSizeSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestSizeSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeSecurityQueryGroupByParameters.

func (*RequestSizeSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeSecurityQueryGroupBySortQueryObservation

type RequestSizeSecurityQueryGroupBySortQueryObservation struct {
}

func (*RequestSizeSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeSecurityQueryGroupBySortQueryObservation.

func (*RequestSizeSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeSecurityQueryGroupBySortQueryParameters

type RequestSizeSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestSizeSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeSecurityQueryGroupBySortQueryParameters.

func (*RequestSizeSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeSecurityQueryMultiComputeObservation

type RequestSizeSecurityQueryMultiComputeObservation struct {
}

func (*RequestSizeSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeSecurityQueryMultiComputeObservation.

func (*RequestSizeSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeSecurityQueryMultiComputeParameters

type RequestSizeSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestSizeSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeSecurityQueryMultiComputeParameters.

func (*RequestSizeSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeSecurityQueryObservation

type RequestSizeSecurityQueryObservation struct {
}

func (*RequestSizeSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeSecurityQueryObservation.

func (*RequestSizeSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSizeSecurityQueryParameters

type RequestSizeSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestSizeSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestSizeSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestSizeSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestSizeSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSizeSecurityQueryParameters.

func (*RequestSizeSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestStyleObservation

type RequestStyleObservation struct {
}

func (*RequestStyleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestStyleObservation.

func (*RequestStyleObservation) DeepCopyInto

func (in *RequestStyleObservation) DeepCopyInto(out *RequestStyleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestStyleParameters

type RequestStyleParameters struct {

	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +kubebuilder:validation:Optional
	Palette *string `json:"palette,omitempty" tf:"palette,omitempty"`
}

func (*RequestStyleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestStyleParameters.

func (*RequestStyleParameters) DeepCopyInto

func (in *RequestStyleParameters) DeepCopyInto(out *RequestStyleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXApmQueryComputeQueryObservation

type RequestXApmQueryComputeQueryObservation struct {
}

func (*RequestXApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXApmQueryComputeQueryObservation.

func (*RequestXApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXApmQueryComputeQueryParameters

type RequestXApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestXApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXApmQueryComputeQueryParameters.

func (*RequestXApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXApmQueryGroupByObservation

type RequestXApmQueryGroupByObservation struct {
}

func (*RequestXApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXApmQueryGroupByObservation.

func (*RequestXApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXApmQueryGroupByParameters

type RequestXApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestXApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestXApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXApmQueryGroupByParameters.

func (*RequestXApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXApmQueryGroupBySortQueryObservation

type RequestXApmQueryGroupBySortQueryObservation struct {
}

func (*RequestXApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXApmQueryGroupBySortQueryObservation.

func (*RequestXApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXApmQueryGroupBySortQueryParameters

type RequestXApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestXApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXApmQueryGroupBySortQueryParameters.

func (*RequestXApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXApmQueryMultiComputeObservation

type RequestXApmQueryMultiComputeObservation struct {
}

func (*RequestXApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXApmQueryMultiComputeObservation.

func (*RequestXApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXApmQueryMultiComputeParameters

type RequestXApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestXApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXApmQueryMultiComputeParameters.

func (*RequestXApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXApmQueryObservation

type RequestXApmQueryObservation struct {
}

func (*RequestXApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXApmQueryObservation.

func (*RequestXApmQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXApmQueryParameters

type RequestXApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestXApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestXApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestXApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestXApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXApmQueryParameters.

func (*RequestXApmQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXLogQueryComputeQueryObservation

type RequestXLogQueryComputeQueryObservation struct {
}

func (*RequestXLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXLogQueryComputeQueryObservation.

func (*RequestXLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXLogQueryComputeQueryParameters

type RequestXLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestXLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXLogQueryComputeQueryParameters.

func (*RequestXLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXLogQueryGroupByObservation

type RequestXLogQueryGroupByObservation struct {
}

func (*RequestXLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXLogQueryGroupByObservation.

func (*RequestXLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXLogQueryGroupByParameters

type RequestXLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestXLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestXLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXLogQueryGroupByParameters.

func (*RequestXLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXLogQueryGroupBySortQueryObservation

type RequestXLogQueryGroupBySortQueryObservation struct {
}

func (*RequestXLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXLogQueryGroupBySortQueryObservation.

func (*RequestXLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXLogQueryGroupBySortQueryParameters

type RequestXLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestXLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXLogQueryGroupBySortQueryParameters.

func (*RequestXLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXLogQueryMultiComputeObservation

type RequestXLogQueryMultiComputeObservation struct {
}

func (*RequestXLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXLogQueryMultiComputeObservation.

func (*RequestXLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXLogQueryMultiComputeParameters

type RequestXLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestXLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXLogQueryMultiComputeParameters.

func (*RequestXLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXLogQueryObservation

type RequestXLogQueryObservation struct {
}

func (*RequestXLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXLogQueryObservation.

func (*RequestXLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXLogQueryParameters

type RequestXLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestXLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestXLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestXLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestXLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXLogQueryParameters.

func (*RequestXLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXObservation

type RequestXObservation struct {
}

func (*RequestXObservation) DeepCopy

func (in *RequestXObservation) DeepCopy() *RequestXObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXObservation.

func (*RequestXObservation) DeepCopyInto

func (in *RequestXObservation) DeepCopyInto(out *RequestXObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXParameters

type RequestXParameters struct {

	// Aggregator used for the request. Valid values are `avg`, `last`, `max`, `min`, `sum`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []RequestXApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []RequestXLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []RequestXProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []RequestXRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []RequestXSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`
}

func (*RequestXParameters) DeepCopy

func (in *RequestXParameters) DeepCopy() *RequestXParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXParameters.

func (*RequestXParameters) DeepCopyInto

func (in *RequestXParameters) DeepCopyInto(out *RequestXParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXProcessQueryObservation

type RequestXProcessQueryObservation struct {
}

func (*RequestXProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXProcessQueryObservation.

func (*RequestXProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXProcessQueryParameters

type RequestXProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*RequestXProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXProcessQueryParameters.

func (*RequestXProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXRumQueryComputeQueryObservation

type RequestXRumQueryComputeQueryObservation struct {
}

func (*RequestXRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXRumQueryComputeQueryObservation.

func (*RequestXRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXRumQueryComputeQueryParameters

type RequestXRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestXRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXRumQueryComputeQueryParameters.

func (*RequestXRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXRumQueryGroupByObservation

type RequestXRumQueryGroupByObservation struct {
}

func (*RequestXRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXRumQueryGroupByObservation.

func (*RequestXRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXRumQueryGroupByParameters

type RequestXRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestXRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestXRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXRumQueryGroupByParameters.

func (*RequestXRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXRumQueryGroupBySortQueryObservation

type RequestXRumQueryGroupBySortQueryObservation struct {
}

func (*RequestXRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXRumQueryGroupBySortQueryObservation.

func (*RequestXRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXRumQueryGroupBySortQueryParameters

type RequestXRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestXRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXRumQueryGroupBySortQueryParameters.

func (*RequestXRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXRumQueryMultiComputeObservation

type RequestXRumQueryMultiComputeObservation struct {
}

func (*RequestXRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXRumQueryMultiComputeObservation.

func (*RequestXRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXRumQueryMultiComputeParameters

type RequestXRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestXRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXRumQueryMultiComputeParameters.

func (*RequestXRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXRumQueryObservation

type RequestXRumQueryObservation struct {
}

func (*RequestXRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXRumQueryObservation.

func (*RequestXRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXRumQueryParameters

type RequestXRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestXRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestXRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestXRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestXRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXRumQueryParameters.

func (*RequestXRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXSecurityQueryComputeQueryObservation

type RequestXSecurityQueryComputeQueryObservation struct {
}

func (*RequestXSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXSecurityQueryComputeQueryObservation.

func (*RequestXSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXSecurityQueryComputeQueryParameters

type RequestXSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestXSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXSecurityQueryComputeQueryParameters.

func (*RequestXSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXSecurityQueryGroupByObservation

type RequestXSecurityQueryGroupByObservation struct {
}

func (*RequestXSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXSecurityQueryGroupByObservation.

func (*RequestXSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXSecurityQueryGroupByParameters

type RequestXSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestXSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestXSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXSecurityQueryGroupByParameters.

func (*RequestXSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXSecurityQueryGroupBySortQueryObservation

type RequestXSecurityQueryGroupBySortQueryObservation struct {
}

func (*RequestXSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXSecurityQueryGroupBySortQueryObservation.

func (*RequestXSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXSecurityQueryGroupBySortQueryParameters

type RequestXSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestXSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXSecurityQueryGroupBySortQueryParameters.

func (*RequestXSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXSecurityQueryMultiComputeObservation

type RequestXSecurityQueryMultiComputeObservation struct {
}

func (*RequestXSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXSecurityQueryMultiComputeObservation.

func (*RequestXSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXSecurityQueryMultiComputeParameters

type RequestXSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestXSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXSecurityQueryMultiComputeParameters.

func (*RequestXSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXSecurityQueryObservation

type RequestXSecurityQueryObservation struct {
}

func (*RequestXSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXSecurityQueryObservation.

func (*RequestXSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestXSecurityQueryParameters

type RequestXSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestXSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestXSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestXSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestXSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestXSecurityQueryParameters.

func (*RequestXSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYApmQueryComputeQueryObservation

type RequestYApmQueryComputeQueryObservation struct {
}

func (*RequestYApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYApmQueryComputeQueryObservation.

func (*RequestYApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYApmQueryComputeQueryParameters

type RequestYApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestYApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYApmQueryComputeQueryParameters.

func (*RequestYApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYApmQueryGroupByObservation

type RequestYApmQueryGroupByObservation struct {
}

func (*RequestYApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYApmQueryGroupByObservation.

func (*RequestYApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYApmQueryGroupByParameters

type RequestYApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestYApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestYApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYApmQueryGroupByParameters.

func (*RequestYApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYApmQueryGroupBySortQueryObservation

type RequestYApmQueryGroupBySortQueryObservation struct {
}

func (*RequestYApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYApmQueryGroupBySortQueryObservation.

func (*RequestYApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYApmQueryGroupBySortQueryParameters

type RequestYApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestYApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYApmQueryGroupBySortQueryParameters.

func (*RequestYApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYApmQueryMultiComputeObservation

type RequestYApmQueryMultiComputeObservation struct {
}

func (*RequestYApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYApmQueryMultiComputeObservation.

func (*RequestYApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYApmQueryMultiComputeParameters

type RequestYApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestYApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYApmQueryMultiComputeParameters.

func (*RequestYApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYApmQueryObservation

type RequestYApmQueryObservation struct {
}

func (*RequestYApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYApmQueryObservation.

func (*RequestYApmQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYApmQueryParameters

type RequestYApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestYApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestYApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestYApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestYApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYApmQueryParameters.

func (*RequestYApmQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYLogQueryComputeQueryObservation

type RequestYLogQueryComputeQueryObservation struct {
}

func (*RequestYLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYLogQueryComputeQueryObservation.

func (*RequestYLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYLogQueryComputeQueryParameters

type RequestYLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestYLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYLogQueryComputeQueryParameters.

func (*RequestYLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYLogQueryGroupByObservation

type RequestYLogQueryGroupByObservation struct {
}

func (*RequestYLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYLogQueryGroupByObservation.

func (*RequestYLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYLogQueryGroupByParameters

type RequestYLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestYLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestYLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYLogQueryGroupByParameters.

func (*RequestYLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYLogQueryGroupBySortQueryObservation

type RequestYLogQueryGroupBySortQueryObservation struct {
}

func (*RequestYLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYLogQueryGroupBySortQueryObservation.

func (*RequestYLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYLogQueryGroupBySortQueryParameters

type RequestYLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestYLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYLogQueryGroupBySortQueryParameters.

func (*RequestYLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYLogQueryMultiComputeObservation

type RequestYLogQueryMultiComputeObservation struct {
}

func (*RequestYLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYLogQueryMultiComputeObservation.

func (*RequestYLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYLogQueryMultiComputeParameters

type RequestYLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestYLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYLogQueryMultiComputeParameters.

func (*RequestYLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYLogQueryObservation

type RequestYLogQueryObservation struct {
}

func (*RequestYLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYLogQueryObservation.

func (*RequestYLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYLogQueryParameters

type RequestYLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestYLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestYLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestYLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestYLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYLogQueryParameters.

func (*RequestYLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYObservation

type RequestYObservation struct {
}

func (*RequestYObservation) DeepCopy

func (in *RequestYObservation) DeepCopy() *RequestYObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYObservation.

func (*RequestYObservation) DeepCopyInto

func (in *RequestYObservation) DeepCopyInto(out *RequestYObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYParameters

type RequestYParameters struct {

	// Aggregator used for the request. Valid values are `avg`, `last`, `max`, `min`, `sum`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []RequestYApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []RequestYLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []RequestYProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []RequestYRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []RequestYSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`
}

func (*RequestYParameters) DeepCopy

func (in *RequestYParameters) DeepCopy() *RequestYParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYParameters.

func (*RequestYParameters) DeepCopyInto

func (in *RequestYParameters) DeepCopyInto(out *RequestYParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYProcessQueryObservation

type RequestYProcessQueryObservation struct {
}

func (*RequestYProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYProcessQueryObservation.

func (*RequestYProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYProcessQueryParameters

type RequestYProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*RequestYProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYProcessQueryParameters.

func (*RequestYProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYRumQueryComputeQueryObservation

type RequestYRumQueryComputeQueryObservation struct {
}

func (*RequestYRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYRumQueryComputeQueryObservation.

func (*RequestYRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYRumQueryComputeQueryParameters

type RequestYRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestYRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYRumQueryComputeQueryParameters.

func (*RequestYRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYRumQueryGroupByObservation

type RequestYRumQueryGroupByObservation struct {
}

func (*RequestYRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYRumQueryGroupByObservation.

func (*RequestYRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYRumQueryGroupByParameters

type RequestYRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestYRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestYRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYRumQueryGroupByParameters.

func (*RequestYRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYRumQueryGroupBySortQueryObservation

type RequestYRumQueryGroupBySortQueryObservation struct {
}

func (*RequestYRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYRumQueryGroupBySortQueryObservation.

func (*RequestYRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYRumQueryGroupBySortQueryParameters

type RequestYRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestYRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYRumQueryGroupBySortQueryParameters.

func (*RequestYRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYRumQueryMultiComputeObservation

type RequestYRumQueryMultiComputeObservation struct {
}

func (*RequestYRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYRumQueryMultiComputeObservation.

func (*RequestYRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYRumQueryMultiComputeParameters

type RequestYRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestYRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYRumQueryMultiComputeParameters.

func (*RequestYRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYRumQueryObservation

type RequestYRumQueryObservation struct {
}

func (*RequestYRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYRumQueryObservation.

func (*RequestYRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYRumQueryParameters

type RequestYRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestYRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestYRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestYRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestYRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYRumQueryParameters.

func (*RequestYRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYSecurityQueryComputeQueryObservation

type RequestYSecurityQueryComputeQueryObservation struct {
}

func (*RequestYSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYSecurityQueryComputeQueryObservation.

func (*RequestYSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYSecurityQueryComputeQueryParameters

type RequestYSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestYSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYSecurityQueryComputeQueryParameters.

func (*RequestYSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYSecurityQueryGroupByObservation

type RequestYSecurityQueryGroupByObservation struct {
}

func (*RequestYSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYSecurityQueryGroupByObservation.

func (*RequestYSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYSecurityQueryGroupByParameters

type RequestYSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RequestYSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RequestYSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYSecurityQueryGroupByParameters.

func (*RequestYSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYSecurityQueryGroupBySortQueryObservation

type RequestYSecurityQueryGroupBySortQueryObservation struct {
}

func (*RequestYSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYSecurityQueryGroupBySortQueryObservation.

func (*RequestYSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYSecurityQueryGroupBySortQueryParameters

type RequestYSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RequestYSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYSecurityQueryGroupBySortQueryParameters.

func (*RequestYSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYSecurityQueryMultiComputeObservation

type RequestYSecurityQueryMultiComputeObservation struct {
}

func (*RequestYSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYSecurityQueryMultiComputeObservation.

func (*RequestYSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYSecurityQueryMultiComputeParameters

type RequestYSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RequestYSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYSecurityQueryMultiComputeParameters.

func (*RequestYSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYSecurityQueryObservation

type RequestYSecurityQueryObservation struct {
}

func (*RequestYSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYSecurityQueryObservation.

func (*RequestYSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestYSecurityQueryParameters

type RequestYSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RequestYSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RequestYSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RequestYSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RequestYSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestYSecurityQueryParameters.

func (*RequestYSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RightYaxisObservation

type RightYaxisObservation struct {
}

func (*RightYaxisObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RightYaxisObservation.

func (*RightYaxisObservation) DeepCopyInto

func (in *RightYaxisObservation) DeepCopyInto(out *RightYaxisObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RightYaxisParameters

type RightYaxisParameters struct {

	// Always include zero or fit the axis to the data range.
	// +kubebuilder:validation:Optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero,omitempty"`

	// The label of the axis to display on the graph.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Specify the maximum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Specify the minimum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +kubebuilder:validation:Optional
	Scale *string `json:"scale,omitempty" tf:"scale,omitempty"`
}

func (*RightYaxisParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RightYaxisParameters.

func (*RightYaxisParameters) DeepCopyInto

func (in *RightYaxisParameters) DeepCopyInto(out *RightYaxisParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RumQueryComputeQueryObservation

type RumQueryComputeQueryObservation struct {
}

func (*RumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RumQueryComputeQueryObservation.

func (*RumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RumQueryComputeQueryParameters

type RumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RumQueryComputeQueryParameters.

func (*RumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RumQueryGroupByObservation

type RumQueryGroupByObservation struct {
}

func (*RumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RumQueryGroupByObservation.

func (*RumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RumQueryGroupByParameters

type RumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []RumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*RumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RumQueryGroupByParameters.

func (*RumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RumQueryGroupBySortQueryObservation

type RumQueryGroupBySortQueryObservation struct {
}

func (*RumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RumQueryGroupBySortQueryObservation.

func (*RumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RumQueryGroupBySortQueryParameters

type RumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*RumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RumQueryGroupBySortQueryParameters.

func (*RumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RumQueryMultiComputeObservation

type RumQueryMultiComputeObservation struct {
}

func (*RumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RumQueryMultiComputeObservation.

func (*RumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RumQueryMultiComputeParameters

type RumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*RumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RumQueryMultiComputeParameters.

func (*RumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RumQueryObservation

type RumQueryObservation struct {
}

func (*RumQueryObservation) DeepCopy

func (in *RumQueryObservation) DeepCopy() *RumQueryObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RumQueryObservation.

func (*RumQueryObservation) DeepCopyInto

func (in *RumQueryObservation) DeepCopyInto(out *RumQueryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RumQueryParameters

type RumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []RumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []RumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []RumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*RumQueryParameters) DeepCopy

func (in *RumQueryParameters) DeepCopy() *RumQueryParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RumQueryParameters.

func (*RumQueryParameters) DeepCopyInto

func (in *RumQueryParameters) DeepCopyInto(out *RumQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotDefinitionCustomLinkObservation

type ScatterplotDefinitionCustomLinkObservation struct {
}

func (*ScatterplotDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotDefinitionCustomLinkObservation.

func (*ScatterplotDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotDefinitionCustomLinkParameters

type ScatterplotDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*ScatterplotDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotDefinitionCustomLinkParameters.

func (*ScatterplotDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotDefinitionObservation

type ScatterplotDefinitionObservation struct {
}

func (*ScatterplotDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotDefinitionObservation.

func (*ScatterplotDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotDefinitionParameters

type ScatterplotDefinitionParameters struct {

	// List of groups used for colors.
	// +kubebuilder:validation:Optional
	ColorByGroups []*string `json:"colorByGroups,omitempty" tf:"color_by_groups,omitempty"`

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []ScatterplotDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// A nested block describing the request to use when displaying the widget. Exactly one `request` block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Request []ScatterplotDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`

	// A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Xaxis []XaxisParameters `json:"xaxis,omitempty" tf:"xaxis,omitempty"`

	// A nested block describing the Y-Axis Controls. Exactly one nested block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Yaxis []ScatterplotDefinitionYaxisParameters `json:"yaxis,omitempty" tf:"yaxis,omitempty"`
}

func (*ScatterplotDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotDefinitionParameters.

func (*ScatterplotDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotDefinitionRequestObservation

type ScatterplotDefinitionRequestObservation struct {
}

func (*ScatterplotDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotDefinitionRequestObservation.

func (*ScatterplotDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotDefinitionRequestParameters

type ScatterplotDefinitionRequestParameters struct {

	// Scatterplot request containing formulas and functions.
	// +kubebuilder:validation:Optional
	ScatterplotTable []ScatterplotTableParameters `json:"scatterplotTable,omitempty" tf:"scatterplot_table,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	X []XParameters `json:"x,omitempty" tf:"x,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Y []YParameters `json:"y,omitempty" tf:"y,omitempty"`
}

func (*ScatterplotDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotDefinitionRequestParameters.

func (*ScatterplotDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotDefinitionXaxisObservation

type ScatterplotDefinitionXaxisObservation struct {
}

func (*ScatterplotDefinitionXaxisObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotDefinitionXaxisObservation.

func (*ScatterplotDefinitionXaxisObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotDefinitionXaxisParameters

type ScatterplotDefinitionXaxisParameters struct {

	// Always include zero or fit the axis to the data range.
	// +kubebuilder:validation:Optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero,omitempty"`

	// The label of the axis to display on the graph.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Specify the maximum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Specify the minimum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +kubebuilder:validation:Optional
	Scale *string `json:"scale,omitempty" tf:"scale,omitempty"`
}

func (*ScatterplotDefinitionXaxisParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotDefinitionXaxisParameters.

func (*ScatterplotDefinitionXaxisParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotDefinitionYaxisObservation

type ScatterplotDefinitionYaxisObservation struct {
}

func (*ScatterplotDefinitionYaxisObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotDefinitionYaxisObservation.

func (*ScatterplotDefinitionYaxisObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotDefinitionYaxisParameters

type ScatterplotDefinitionYaxisParameters struct {

	// Always include zero or fit the axis to the data range.
	// +kubebuilder:validation:Optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero,omitempty"`

	// The label of the axis to display on the graph.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Specify the maximum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Specify the minimum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +kubebuilder:validation:Optional
	Scale *string `json:"scale,omitempty" tf:"scale,omitempty"`
}

func (*ScatterplotDefinitionYaxisParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotDefinitionYaxisParameters.

func (*ScatterplotDefinitionYaxisParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableFormulaObservation

type ScatterplotTableFormulaObservation struct {
}

func (*ScatterplotTableFormulaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableFormulaObservation.

func (*ScatterplotTableFormulaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableFormulaParameters

type ScatterplotTableFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`.
	// +kubebuilder:validation:Required
	Dimension *string `json:"dimension" tf:"dimension,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`
}

func (*ScatterplotTableFormulaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableFormulaParameters.

func (*ScatterplotTableFormulaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableObservation

type ScatterplotTableObservation struct {
}

func (*ScatterplotTableObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableObservation.

func (*ScatterplotTableObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableParameters

type ScatterplotTableParameters struct {

	// +kubebuilder:validation:Optional
	Formula []ScatterplotTableFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// +kubebuilder:validation:Optional
	Query []ScatterplotTableQueryParameters `json:"query,omitempty" tf:"query,omitempty"`
}

func (*ScatterplotTableParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableParameters.

func (*ScatterplotTableParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryApmDependencyStatsQueryObservation

type ScatterplotTableQueryApmDependencyStatsQueryObservation struct {
}

func (*ScatterplotTableQueryApmDependencyStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryApmDependencyStatsQueryObservation.

func (*ScatterplotTableQueryApmDependencyStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryApmDependencyStatsQueryParameters

type ScatterplotTableQueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*ScatterplotTableQueryApmDependencyStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryApmDependencyStatsQueryParameters.

func (*ScatterplotTableQueryApmDependencyStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryApmResourceStatsQueryObservation

type ScatterplotTableQueryApmResourceStatsQueryObservation struct {
}

func (*ScatterplotTableQueryApmResourceStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryApmResourceStatsQueryObservation.

func (*ScatterplotTableQueryApmResourceStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryApmResourceStatsQueryParameters

type ScatterplotTableQueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*ScatterplotTableQueryApmResourceStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryApmResourceStatsQueryParameters.

func (*ScatterplotTableQueryApmResourceStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryEventQueryComputeObservation

type ScatterplotTableQueryEventQueryComputeObservation struct {
}

func (*ScatterplotTableQueryEventQueryComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryEventQueryComputeObservation.

func (*ScatterplotTableQueryEventQueryComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryEventQueryComputeParameters

type ScatterplotTableQueryEventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*ScatterplotTableQueryEventQueryComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryEventQueryComputeParameters.

func (*ScatterplotTableQueryEventQueryComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryEventQueryGroupByObservation

type ScatterplotTableQueryEventQueryGroupByObservation struct {
}

func (*ScatterplotTableQueryEventQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryEventQueryGroupByObservation.

func (*ScatterplotTableQueryEventQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryEventQueryGroupByParameters

type ScatterplotTableQueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []ScatterplotTableQueryEventQueryGroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*ScatterplotTableQueryEventQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryEventQueryGroupByParameters.

func (*ScatterplotTableQueryEventQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryEventQueryGroupBySortObservation

type ScatterplotTableQueryEventQueryGroupBySortObservation struct {
}

func (*ScatterplotTableQueryEventQueryGroupBySortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryEventQueryGroupBySortObservation.

func (*ScatterplotTableQueryEventQueryGroupBySortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryEventQueryGroupBySortParameters

type ScatterplotTableQueryEventQueryGroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*ScatterplotTableQueryEventQueryGroupBySortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryEventQueryGroupBySortParameters.

func (*ScatterplotTableQueryEventQueryGroupBySortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryEventQueryObservation

type ScatterplotTableQueryEventQueryObservation struct {
}

func (*ScatterplotTableQueryEventQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryEventQueryObservation.

func (*ScatterplotTableQueryEventQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryEventQueryParameters

type ScatterplotTableQueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []ScatterplotTableQueryEventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []ScatterplotTableQueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []ScatterplotTableQueryEventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*ScatterplotTableQueryEventQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryEventQueryParameters.

func (*ScatterplotTableQueryEventQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryEventQuerySearchObservation

type ScatterplotTableQueryEventQuerySearchObservation struct {
}

func (*ScatterplotTableQueryEventQuerySearchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryEventQuerySearchObservation.

func (*ScatterplotTableQueryEventQuerySearchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryEventQuerySearchParameters

type ScatterplotTableQueryEventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*ScatterplotTableQueryEventQuerySearchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryEventQuerySearchParameters.

func (*ScatterplotTableQueryEventQuerySearchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryMetricQueryObservation

type ScatterplotTableQueryMetricQueryObservation struct {
}

func (*ScatterplotTableQueryMetricQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryMetricQueryObservation.

func (*ScatterplotTableQueryMetricQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryMetricQueryParameters

type ScatterplotTableQueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*ScatterplotTableQueryMetricQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryMetricQueryParameters.

func (*ScatterplotTableQueryMetricQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryObservation

type ScatterplotTableQueryObservation struct {
}

func (*ScatterplotTableQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryObservation.

func (*ScatterplotTableQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryParameters

type ScatterplotTableQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []ScatterplotTableQueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []ScatterplotTableQueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []ScatterplotTableQueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []ScatterplotTableQueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []ScatterplotTableQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*ScatterplotTableQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryParameters.

func (*ScatterplotTableQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryProcessQueryObservation

type ScatterplotTableQueryProcessQueryObservation struct {
}

func (*ScatterplotTableQueryProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryProcessQueryObservation.

func (*ScatterplotTableQueryProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScatterplotTableQueryProcessQueryParameters

type ScatterplotTableQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*ScatterplotTableQueryProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScatterplotTableQueryProcessQueryParameters.

func (*ScatterplotTableQueryProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SearchObservation

type SearchObservation struct {
}

func (*SearchObservation) DeepCopy

func (in *SearchObservation) DeepCopy() *SearchObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchObservation.

func (*SearchObservation) DeepCopyInto

func (in *SearchObservation) DeepCopyInto(out *SearchObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SearchParameters

type SearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*SearchParameters) DeepCopy

func (in *SearchParameters) DeepCopy() *SearchParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchParameters.

func (*SearchParameters) DeepCopyInto

func (in *SearchParameters) DeepCopyInto(out *SearchParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityQueryComputeQueryObservation

type SecurityQueryComputeQueryObservation struct {
}

func (*SecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityQueryComputeQueryObservation.

func (*SecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityQueryComputeQueryParameters

type SecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityQueryComputeQueryParameters.

func (*SecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityQueryGroupByObservation

type SecurityQueryGroupByObservation struct {
}

func (*SecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityQueryGroupByObservation.

func (*SecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityQueryGroupByParameters

type SecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []SecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*SecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityQueryGroupByParameters.

func (*SecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityQueryGroupBySortQueryObservation

type SecurityQueryGroupBySortQueryObservation struct {
}

func (*SecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityQueryGroupBySortQueryObservation.

func (*SecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityQueryGroupBySortQueryParameters

type SecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*SecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityQueryGroupBySortQueryParameters.

func (*SecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityQueryMultiComputeObservation

type SecurityQueryMultiComputeObservation struct {
}

func (*SecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityQueryMultiComputeObservation.

func (*SecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityQueryMultiComputeParameters

type SecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityQueryMultiComputeParameters.

func (*SecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityQueryObservation

type SecurityQueryObservation struct {
}

func (*SecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityQueryObservation.

func (*SecurityQueryObservation) DeepCopyInto

func (in *SecurityQueryObservation) DeepCopyInto(out *SecurityQueryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityQueryParameters

type SecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []SecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []SecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []SecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*SecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityQueryParameters.

func (*SecurityQueryParameters) DeepCopyInto

func (in *SecurityQueryParameters) DeepCopyInto(out *SecurityQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceLevelObjectiveDefinitionObservation

type ServiceLevelObjectiveDefinitionObservation struct {
}

func (*ServiceLevelObjectiveDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLevelObjectiveDefinitionObservation.

func (*ServiceLevelObjectiveDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceLevelObjectiveDefinitionParameters

type ServiceLevelObjectiveDefinitionParameters struct {

	// The global time target of the widget.
	// +kubebuilder:validation:Optional
	GlobalTimeTarget *string `json:"globalTimeTarget,omitempty" tf:"global_time_target,omitempty"`

	// The ID of the service level objective used by the widget.
	// +kubebuilder:validation:Required
	SLOID *string `json:"sloId" tf:"slo_id,omitempty"`

	// Whether to show the error budget or not.
	// +kubebuilder:validation:Optional
	ShowErrorBudget *bool `json:"showErrorBudget,omitempty" tf:"show_error_budget,omitempty"`

	// A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`.
	// +kubebuilder:validation:Required
	TimeWindows []*string `json:"timeWindows" tf:"time_windows,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`

	// The view mode for the widget. Valid values are `overall`, `component`, `both`.
	// +kubebuilder:validation:Required
	ViewMode *string `json:"viewMode" tf:"view_mode,omitempty"`

	// The type of view to use when displaying the widget. Only `detail` is supported.
	// +kubebuilder:validation:Required
	ViewType *string `json:"viewType" tf:"view_type,omitempty"`
}

func (*ServiceLevelObjectiveDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLevelObjectiveDefinitionParameters.

func (*ServiceLevelObjectiveDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicemapDefinitionCustomLinkObservation

type ServicemapDefinitionCustomLinkObservation struct {
}

func (*ServicemapDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicemapDefinitionCustomLinkObservation.

func (*ServicemapDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicemapDefinitionCustomLinkParameters

type ServicemapDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*ServicemapDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicemapDefinitionCustomLinkParameters.

func (*ServicemapDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicemapDefinitionObservation

type ServicemapDefinitionObservation struct {
}

func (*ServicemapDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicemapDefinitionObservation.

func (*ServicemapDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicemapDefinitionParameters

type ServicemapDefinitionParameters struct {

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []ServicemapDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// Your environment and primary tag (or `*` if enabled for your account).
	// +kubebuilder:validation:Required
	Filters []*string `json:"filters" tf:"filters,omitempty"`

	// The ID of the service to map.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*ServicemapDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicemapDefinitionParameters.

func (*ServicemapDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeApmQueryComputeQueryObservation

type SizeApmQueryComputeQueryObservation struct {
}

func (*SizeApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeApmQueryComputeQueryObservation.

func (*SizeApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeApmQueryComputeQueryParameters

type SizeApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SizeApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeApmQueryComputeQueryParameters.

func (*SizeApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeApmQueryGroupByObservation

type SizeApmQueryGroupByObservation struct {
}

func (*SizeApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeApmQueryGroupByObservation.

func (*SizeApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeApmQueryGroupByParameters

type SizeApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []SizeApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*SizeApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeApmQueryGroupByParameters.

func (*SizeApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeApmQueryGroupBySortQueryObservation

type SizeApmQueryGroupBySortQueryObservation struct {
}

func (*SizeApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeApmQueryGroupBySortQueryObservation.

func (*SizeApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeApmQueryGroupBySortQueryParameters

type SizeApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*SizeApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeApmQueryGroupBySortQueryParameters.

func (*SizeApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeApmQueryMultiComputeObservation

type SizeApmQueryMultiComputeObservation struct {
}

func (*SizeApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeApmQueryMultiComputeObservation.

func (*SizeApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeApmQueryMultiComputeParameters

type SizeApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SizeApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeApmQueryMultiComputeParameters.

func (*SizeApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeApmQueryObservation

type SizeApmQueryObservation struct {
}

func (*SizeApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeApmQueryObservation.

func (*SizeApmQueryObservation) DeepCopyInto

func (in *SizeApmQueryObservation) DeepCopyInto(out *SizeApmQueryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeApmQueryParameters

type SizeApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []SizeApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []SizeApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []SizeApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*SizeApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeApmQueryParameters.

func (*SizeApmQueryParameters) DeepCopyInto

func (in *SizeApmQueryParameters) DeepCopyInto(out *SizeApmQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeLogQueryComputeQueryObservation

type SizeLogQueryComputeQueryObservation struct {
}

func (*SizeLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeLogQueryComputeQueryObservation.

func (*SizeLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeLogQueryComputeQueryParameters

type SizeLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SizeLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeLogQueryComputeQueryParameters.

func (*SizeLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeLogQueryGroupByObservation

type SizeLogQueryGroupByObservation struct {
}

func (*SizeLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeLogQueryGroupByObservation.

func (*SizeLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeLogQueryGroupByParameters

type SizeLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []SizeLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*SizeLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeLogQueryGroupByParameters.

func (*SizeLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeLogQueryGroupBySortQueryObservation

type SizeLogQueryGroupBySortQueryObservation struct {
}

func (*SizeLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeLogQueryGroupBySortQueryObservation.

func (*SizeLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeLogQueryGroupBySortQueryParameters

type SizeLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*SizeLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeLogQueryGroupBySortQueryParameters.

func (*SizeLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeLogQueryMultiComputeObservation

type SizeLogQueryMultiComputeObservation struct {
}

func (*SizeLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeLogQueryMultiComputeObservation.

func (*SizeLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeLogQueryMultiComputeParameters

type SizeLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SizeLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeLogQueryMultiComputeParameters.

func (*SizeLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeLogQueryObservation

type SizeLogQueryObservation struct {
}

func (*SizeLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeLogQueryObservation.

func (*SizeLogQueryObservation) DeepCopyInto

func (in *SizeLogQueryObservation) DeepCopyInto(out *SizeLogQueryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeLogQueryParameters

type SizeLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []SizeLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []SizeLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []SizeLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*SizeLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeLogQueryParameters.

func (*SizeLogQueryParameters) DeepCopyInto

func (in *SizeLogQueryParameters) DeepCopyInto(out *SizeLogQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeObservation

type SizeObservation struct {
}

func (*SizeObservation) DeepCopy

func (in *SizeObservation) DeepCopy() *SizeObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeObservation.

func (*SizeObservation) DeepCopyInto

func (in *SizeObservation) DeepCopyInto(out *SizeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeParameters

type SizeParameters struct {

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []SizeApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []SizeLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []SizeProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []SizeRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []SizeSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`
}

func (*SizeParameters) DeepCopy

func (in *SizeParameters) DeepCopy() *SizeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeParameters.

func (*SizeParameters) DeepCopyInto

func (in *SizeParameters) DeepCopyInto(out *SizeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeProcessQueryObservation

type SizeProcessQueryObservation struct {
}

func (*SizeProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeProcessQueryObservation.

func (*SizeProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeProcessQueryParameters

type SizeProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*SizeProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeProcessQueryParameters.

func (*SizeProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeRumQueryComputeQueryObservation

type SizeRumQueryComputeQueryObservation struct {
}

func (*SizeRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeRumQueryComputeQueryObservation.

func (*SizeRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeRumQueryComputeQueryParameters

type SizeRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SizeRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeRumQueryComputeQueryParameters.

func (*SizeRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeRumQueryGroupByObservation

type SizeRumQueryGroupByObservation struct {
}

func (*SizeRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeRumQueryGroupByObservation.

func (*SizeRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeRumQueryGroupByParameters

type SizeRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []SizeRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*SizeRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeRumQueryGroupByParameters.

func (*SizeRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeRumQueryGroupBySortQueryObservation

type SizeRumQueryGroupBySortQueryObservation struct {
}

func (*SizeRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeRumQueryGroupBySortQueryObservation.

func (*SizeRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeRumQueryGroupBySortQueryParameters

type SizeRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*SizeRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeRumQueryGroupBySortQueryParameters.

func (*SizeRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeRumQueryMultiComputeObservation

type SizeRumQueryMultiComputeObservation struct {
}

func (*SizeRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeRumQueryMultiComputeObservation.

func (*SizeRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeRumQueryMultiComputeParameters

type SizeRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SizeRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeRumQueryMultiComputeParameters.

func (*SizeRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeRumQueryObservation

type SizeRumQueryObservation struct {
}

func (*SizeRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeRumQueryObservation.

func (*SizeRumQueryObservation) DeepCopyInto

func (in *SizeRumQueryObservation) DeepCopyInto(out *SizeRumQueryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeRumQueryParameters

type SizeRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []SizeRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []SizeRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []SizeRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*SizeRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeRumQueryParameters.

func (*SizeRumQueryParameters) DeepCopyInto

func (in *SizeRumQueryParameters) DeepCopyInto(out *SizeRumQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeSecurityQueryComputeQueryObservation

type SizeSecurityQueryComputeQueryObservation struct {
}

func (*SizeSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeSecurityQueryComputeQueryObservation.

func (*SizeSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeSecurityQueryComputeQueryParameters

type SizeSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SizeSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeSecurityQueryComputeQueryParameters.

func (*SizeSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeSecurityQueryGroupByObservation

type SizeSecurityQueryGroupByObservation struct {
}

func (*SizeSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeSecurityQueryGroupByObservation.

func (*SizeSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeSecurityQueryGroupByParameters

type SizeSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []SizeSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*SizeSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeSecurityQueryGroupByParameters.

func (*SizeSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeSecurityQueryGroupBySortQueryObservation

type SizeSecurityQueryGroupBySortQueryObservation struct {
}

func (*SizeSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeSecurityQueryGroupBySortQueryObservation.

func (*SizeSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeSecurityQueryGroupBySortQueryParameters

type SizeSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*SizeSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeSecurityQueryGroupBySortQueryParameters.

func (*SizeSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeSecurityQueryMultiComputeObservation

type SizeSecurityQueryMultiComputeObservation struct {
}

func (*SizeSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeSecurityQueryMultiComputeObservation.

func (*SizeSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeSecurityQueryMultiComputeParameters

type SizeSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SizeSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeSecurityQueryMultiComputeParameters.

func (*SizeSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeSecurityQueryObservation

type SizeSecurityQueryObservation struct {
}

func (*SizeSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeSecurityQueryObservation.

func (*SizeSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SizeSecurityQueryParameters

type SizeSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []SizeSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []SizeSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []SizeSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*SizeSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeSecurityQueryParameters.

func (*SizeSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SortObservation

type SortObservation struct {
}

func (*SortObservation) DeepCopy

func (in *SortObservation) DeepCopy() *SortObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SortObservation.

func (*SortObservation) DeepCopyInto

func (in *SortObservation) DeepCopyInto(out *SortObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SortParameters

type SortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*SortParameters) DeepCopy

func (in *SortParameters) DeepCopy() *SortParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SortParameters.

func (*SortParameters) DeepCopyInto

func (in *SortParameters) DeepCopyInto(out *SortParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SortQueryObservation

type SortQueryObservation struct {
}

func (*SortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SortQueryObservation.

func (*SortQueryObservation) DeepCopyInto

func (in *SortQueryObservation) DeepCopyInto(out *SortQueryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SortQueryParameters

type SortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*SortQueryParameters) DeepCopy

func (in *SortQueryParameters) DeepCopy() *SortQueryParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SortQueryParameters.

func (*SortQueryParameters) DeepCopyInto

func (in *SortQueryParameters) DeepCopyInto(out *SortQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StyleObservation

type StyleObservation struct {
}

func (*StyleObservation) DeepCopy

func (in *StyleObservation) DeepCopy() *StyleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StyleObservation.

func (*StyleObservation) DeepCopyInto

func (in *StyleObservation) DeepCopyInto(out *StyleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StyleParameters

type StyleParameters struct {

	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +kubebuilder:validation:Optional
	Palette *string `json:"palette,omitempty" tf:"palette,omitempty"`
}

func (*StyleParameters) DeepCopy

func (in *StyleParameters) DeepCopy() *StyleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StyleParameters.

func (*StyleParameters) DeepCopyInto

func (in *StyleParameters) DeepCopyInto(out *StyleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionCustomLinkObservation

type SunburstDefinitionCustomLinkObservation struct {
}

func (*SunburstDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionCustomLinkObservation.

func (*SunburstDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionCustomLinkParameters

type SunburstDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*SunburstDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionCustomLinkParameters.

func (*SunburstDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionLegendInlineObservation

type SunburstDefinitionLegendInlineObservation struct {
}

func (*SunburstDefinitionLegendInlineObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionLegendInlineObservation.

func (*SunburstDefinitionLegendInlineObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionLegendInlineParameters

type SunburstDefinitionLegendInlineParameters struct {

	// Whether to hide the percentages of the groups.
	// +kubebuilder:validation:Optional
	HidePercent *bool `json:"hidePercent,omitempty" tf:"hide_percent,omitempty"`

	// Whether to hide the values of the groups.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// The type of legend (inline or automatic). Valid values are `inline`, `automatic`.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*SunburstDefinitionLegendInlineParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionLegendInlineParameters.

func (*SunburstDefinitionLegendInlineParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionLegendTableObservation

type SunburstDefinitionLegendTableObservation struct {
}

func (*SunburstDefinitionLegendTableObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionLegendTableObservation.

func (*SunburstDefinitionLegendTableObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionLegendTableParameters

type SunburstDefinitionLegendTableParameters struct {

	// The type of legend (table or none). Valid values are `table`, `none`.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*SunburstDefinitionLegendTableParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionLegendTableParameters.

func (*SunburstDefinitionLegendTableParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionObservation

type SunburstDefinitionObservation struct {
}

func (*SunburstDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionObservation.

func (*SunburstDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionParameters

type SunburstDefinitionParameters struct {

	// Nested block describing a custom link. Multiple `custom_link` blocks are allowed with the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []SunburstDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// Whether or not to show the total value in the widget.
	// +kubebuilder:validation:Optional
	HideTotal *bool `json:"hideTotal,omitempty" tf:"hide_total,omitempty"`

	// Used to configure the inline legend. Cannot be used in conjunction with legend_table.
	// +kubebuilder:validation:Optional
	LegendInline []LegendInlineParameters `json:"legendInline,omitempty" tf:"legend_inline,omitempty"`

	// Used to configure the table legend. Cannot be used in conjunction with legend_inline.
	// +kubebuilder:validation:Optional
	LegendTable []LegendTableParameters `json:"legendTable,omitempty" tf:"legend_table,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []SunburstDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. One of `left`, `center`, or `right`. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title. Default is 16.
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*SunburstDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionParameters.

func (*SunburstDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestApmQueryComputeQueryObservation

type SunburstDefinitionRequestApmQueryComputeQueryObservation struct {
}

func (*SunburstDefinitionRequestApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestApmQueryComputeQueryObservation.

func (*SunburstDefinitionRequestApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestApmQueryComputeQueryParameters

type SunburstDefinitionRequestApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SunburstDefinitionRequestApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestApmQueryComputeQueryParameters.

func (*SunburstDefinitionRequestApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestApmQueryGroupByObservation

type SunburstDefinitionRequestApmQueryGroupByObservation struct {
}

func (*SunburstDefinitionRequestApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestApmQueryGroupByObservation.

func (*SunburstDefinitionRequestApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestApmQueryGroupByParameters

type SunburstDefinitionRequestApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []SunburstDefinitionRequestApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*SunburstDefinitionRequestApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestApmQueryGroupByParameters.

func (*SunburstDefinitionRequestApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestApmQueryGroupBySortQueryObservation

type SunburstDefinitionRequestApmQueryGroupBySortQueryObservation struct {
}

func (*SunburstDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestApmQueryGroupBySortQueryObservation.

func (*SunburstDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestApmQueryGroupBySortQueryParameters

type SunburstDefinitionRequestApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*SunburstDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestApmQueryGroupBySortQueryParameters.

func (*SunburstDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestApmQueryMultiComputeObservation

type SunburstDefinitionRequestApmQueryMultiComputeObservation struct {
}

func (*SunburstDefinitionRequestApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestApmQueryMultiComputeObservation.

func (*SunburstDefinitionRequestApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestApmQueryMultiComputeParameters

type SunburstDefinitionRequestApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SunburstDefinitionRequestApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestApmQueryMultiComputeParameters.

func (*SunburstDefinitionRequestApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestApmQueryObservation

type SunburstDefinitionRequestApmQueryObservation struct {
}

func (*SunburstDefinitionRequestApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestApmQueryObservation.

func (*SunburstDefinitionRequestApmQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestApmQueryParameters

type SunburstDefinitionRequestApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []SunburstDefinitionRequestApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []SunburstDefinitionRequestApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []SunburstDefinitionRequestApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*SunburstDefinitionRequestApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestApmQueryParameters.

func (*SunburstDefinitionRequestApmQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestAuditQueryComputeQueryObservation

type SunburstDefinitionRequestAuditQueryComputeQueryObservation struct {
}

func (*SunburstDefinitionRequestAuditQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestAuditQueryComputeQueryObservation.

func (*SunburstDefinitionRequestAuditQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestAuditQueryComputeQueryParameters

type SunburstDefinitionRequestAuditQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SunburstDefinitionRequestAuditQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestAuditQueryComputeQueryParameters.

func (*SunburstDefinitionRequestAuditQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestAuditQueryGroupByObservation

type SunburstDefinitionRequestAuditQueryGroupByObservation struct {
}

func (*SunburstDefinitionRequestAuditQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestAuditQueryGroupByObservation.

func (*SunburstDefinitionRequestAuditQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestAuditQueryGroupByParameters

type SunburstDefinitionRequestAuditQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []SunburstDefinitionRequestAuditQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*SunburstDefinitionRequestAuditQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestAuditQueryGroupByParameters.

func (*SunburstDefinitionRequestAuditQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestAuditQueryGroupBySortQueryObservation

type SunburstDefinitionRequestAuditQueryGroupBySortQueryObservation struct {
}

func (*SunburstDefinitionRequestAuditQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestAuditQueryGroupBySortQueryObservation.

func (*SunburstDefinitionRequestAuditQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestAuditQueryGroupBySortQueryParameters

type SunburstDefinitionRequestAuditQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*SunburstDefinitionRequestAuditQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestAuditQueryGroupBySortQueryParameters.

func (*SunburstDefinitionRequestAuditQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestAuditQueryMultiComputeObservation

type SunburstDefinitionRequestAuditQueryMultiComputeObservation struct {
}

func (*SunburstDefinitionRequestAuditQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestAuditQueryMultiComputeObservation.

func (*SunburstDefinitionRequestAuditQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestAuditQueryMultiComputeParameters

type SunburstDefinitionRequestAuditQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SunburstDefinitionRequestAuditQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestAuditQueryMultiComputeParameters.

func (*SunburstDefinitionRequestAuditQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestAuditQueryObservation

type SunburstDefinitionRequestAuditQueryObservation struct {
}

func (*SunburstDefinitionRequestAuditQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestAuditQueryObservation.

func (*SunburstDefinitionRequestAuditQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestAuditQueryParameters

type SunburstDefinitionRequestAuditQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []SunburstDefinitionRequestAuditQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []SunburstDefinitionRequestAuditQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []SunburstDefinitionRequestAuditQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*SunburstDefinitionRequestAuditQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestAuditQueryParameters.

func (*SunburstDefinitionRequestAuditQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestFormulaConditionalFormatsObservation

type SunburstDefinitionRequestFormulaConditionalFormatsObservation struct {
}

func (*SunburstDefinitionRequestFormulaConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestFormulaConditionalFormatsObservation.

func (*SunburstDefinitionRequestFormulaConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestFormulaConditionalFormatsParameters

type SunburstDefinitionRequestFormulaConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*SunburstDefinitionRequestFormulaConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestFormulaConditionalFormatsParameters.

func (*SunburstDefinitionRequestFormulaConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestFormulaLimitObservation

type SunburstDefinitionRequestFormulaLimitObservation struct {
}

func (*SunburstDefinitionRequestFormulaLimitObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestFormulaLimitObservation.

func (*SunburstDefinitionRequestFormulaLimitObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestFormulaLimitParameters

type SunburstDefinitionRequestFormulaLimitParameters struct {

	// The number of results to return
	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*SunburstDefinitionRequestFormulaLimitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestFormulaLimitParameters.

func (*SunburstDefinitionRequestFormulaLimitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestFormulaObservation

type SunburstDefinitionRequestFormulaObservation struct {
}

func (*SunburstDefinitionRequestFormulaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestFormulaObservation.

func (*SunburstDefinitionRequestFormulaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestFormulaParameters

type SunburstDefinitionRequestFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []SunburstDefinitionRequestFormulaConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`

	// The options for limiting results returned.
	// +kubebuilder:validation:Optional
	Limit []SunburstDefinitionRequestFormulaLimitParameters `json:"limit,omitempty" tf:"limit,omitempty"`
}

func (*SunburstDefinitionRequestFormulaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestFormulaParameters.

func (*SunburstDefinitionRequestFormulaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestLogQueryComputeQueryObservation

type SunburstDefinitionRequestLogQueryComputeQueryObservation struct {
}

func (*SunburstDefinitionRequestLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestLogQueryComputeQueryObservation.

func (*SunburstDefinitionRequestLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestLogQueryComputeQueryParameters

type SunburstDefinitionRequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SunburstDefinitionRequestLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestLogQueryComputeQueryParameters.

func (*SunburstDefinitionRequestLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestLogQueryGroupByObservation

type SunburstDefinitionRequestLogQueryGroupByObservation struct {
}

func (*SunburstDefinitionRequestLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestLogQueryGroupByObservation.

func (*SunburstDefinitionRequestLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestLogQueryGroupByParameters

type SunburstDefinitionRequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []SunburstDefinitionRequestLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*SunburstDefinitionRequestLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestLogQueryGroupByParameters.

func (*SunburstDefinitionRequestLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestLogQueryGroupBySortQueryObservation

type SunburstDefinitionRequestLogQueryGroupBySortQueryObservation struct {
}

func (*SunburstDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestLogQueryGroupBySortQueryObservation.

func (*SunburstDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestLogQueryGroupBySortQueryParameters

type SunburstDefinitionRequestLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*SunburstDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestLogQueryGroupBySortQueryParameters.

func (*SunburstDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestLogQueryMultiComputeObservation

type SunburstDefinitionRequestLogQueryMultiComputeObservation struct {
}

func (*SunburstDefinitionRequestLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestLogQueryMultiComputeObservation.

func (*SunburstDefinitionRequestLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestLogQueryMultiComputeParameters

type SunburstDefinitionRequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SunburstDefinitionRequestLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestLogQueryMultiComputeParameters.

func (*SunburstDefinitionRequestLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestLogQueryObservation

type SunburstDefinitionRequestLogQueryObservation struct {
}

func (*SunburstDefinitionRequestLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestLogQueryObservation.

func (*SunburstDefinitionRequestLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestLogQueryParameters

type SunburstDefinitionRequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []SunburstDefinitionRequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []SunburstDefinitionRequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []SunburstDefinitionRequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*SunburstDefinitionRequestLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestLogQueryParameters.

func (*SunburstDefinitionRequestLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestNetworkQueryComputeQueryObservation

type SunburstDefinitionRequestNetworkQueryComputeQueryObservation struct {
}

func (*SunburstDefinitionRequestNetworkQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestNetworkQueryComputeQueryObservation.

func (*SunburstDefinitionRequestNetworkQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestNetworkQueryComputeQueryParameters

type SunburstDefinitionRequestNetworkQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SunburstDefinitionRequestNetworkQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestNetworkQueryComputeQueryParameters.

func (*SunburstDefinitionRequestNetworkQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestNetworkQueryGroupByObservation

type SunburstDefinitionRequestNetworkQueryGroupByObservation struct {
}

func (*SunburstDefinitionRequestNetworkQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestNetworkQueryGroupByObservation.

func (*SunburstDefinitionRequestNetworkQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestNetworkQueryGroupByParameters

type SunburstDefinitionRequestNetworkQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []SunburstDefinitionRequestNetworkQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*SunburstDefinitionRequestNetworkQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestNetworkQueryGroupByParameters.

func (*SunburstDefinitionRequestNetworkQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestNetworkQueryGroupBySortQueryObservation

type SunburstDefinitionRequestNetworkQueryGroupBySortQueryObservation struct {
}

func (*SunburstDefinitionRequestNetworkQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestNetworkQueryGroupBySortQueryObservation.

func (*SunburstDefinitionRequestNetworkQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestNetworkQueryGroupBySortQueryParameters

type SunburstDefinitionRequestNetworkQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*SunburstDefinitionRequestNetworkQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestNetworkQueryGroupBySortQueryParameters.

func (*SunburstDefinitionRequestNetworkQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestNetworkQueryMultiComputeObservation

type SunburstDefinitionRequestNetworkQueryMultiComputeObservation struct {
}

func (*SunburstDefinitionRequestNetworkQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestNetworkQueryMultiComputeObservation.

func (*SunburstDefinitionRequestNetworkQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestNetworkQueryMultiComputeParameters

type SunburstDefinitionRequestNetworkQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SunburstDefinitionRequestNetworkQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestNetworkQueryMultiComputeParameters.

func (*SunburstDefinitionRequestNetworkQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestNetworkQueryObservation

type SunburstDefinitionRequestNetworkQueryObservation struct {
}

func (*SunburstDefinitionRequestNetworkQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestNetworkQueryObservation.

func (*SunburstDefinitionRequestNetworkQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestNetworkQueryParameters

type SunburstDefinitionRequestNetworkQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []SunburstDefinitionRequestNetworkQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []SunburstDefinitionRequestNetworkQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []SunburstDefinitionRequestNetworkQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*SunburstDefinitionRequestNetworkQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestNetworkQueryParameters.

func (*SunburstDefinitionRequestNetworkQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestObservation

type SunburstDefinitionRequestObservation struct {
}

func (*SunburstDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestObservation.

func (*SunburstDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestParameters

type SunburstDefinitionRequestParameters struct {

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []SunburstDefinitionRequestApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	AuditQuery []RequestAuditQueryParameters `json:"auditQuery,omitempty" tf:"audit_query,omitempty"`

	// +kubebuilder:validation:Optional
	Formula []SunburstDefinitionRequestFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []SunburstDefinitionRequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	NetworkQuery []NetworkQueryParameters `json:"networkQuery,omitempty" tf:"network_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []SunburstDefinitionRequestProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// +kubebuilder:validation:Optional
	Query []SunburstDefinitionRequestQueryParameters `json:"query,omitempty" tf:"query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []SunburstDefinitionRequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []SunburstDefinitionRequestSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`
}

func (*SunburstDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestParameters.

func (*SunburstDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestProcessQueryObservation

type SunburstDefinitionRequestProcessQueryObservation struct {
}

func (*SunburstDefinitionRequestProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestProcessQueryObservation.

func (*SunburstDefinitionRequestProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestProcessQueryParameters

type SunburstDefinitionRequestProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*SunburstDefinitionRequestProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestProcessQueryParameters.

func (*SunburstDefinitionRequestProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryApmDependencyStatsQueryObservation

type SunburstDefinitionRequestQueryApmDependencyStatsQueryObservation struct {
}

func (*SunburstDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryApmDependencyStatsQueryObservation.

func (*SunburstDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryApmDependencyStatsQueryParameters

type SunburstDefinitionRequestQueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*SunburstDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryApmDependencyStatsQueryParameters.

func (*SunburstDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryApmResourceStatsQueryObservation

type SunburstDefinitionRequestQueryApmResourceStatsQueryObservation struct {
}

func (*SunburstDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryApmResourceStatsQueryObservation.

func (*SunburstDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryApmResourceStatsQueryParameters

type SunburstDefinitionRequestQueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*SunburstDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryApmResourceStatsQueryParameters.

func (*SunburstDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryEventQueryComputeObservation

type SunburstDefinitionRequestQueryEventQueryComputeObservation struct {
}

func (*SunburstDefinitionRequestQueryEventQueryComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryEventQueryComputeObservation.

func (*SunburstDefinitionRequestQueryEventQueryComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryEventQueryComputeParameters

type SunburstDefinitionRequestQueryEventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*SunburstDefinitionRequestQueryEventQueryComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryEventQueryComputeParameters.

func (*SunburstDefinitionRequestQueryEventQueryComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryEventQueryGroupByObservation

type SunburstDefinitionRequestQueryEventQueryGroupByObservation struct {
}

func (*SunburstDefinitionRequestQueryEventQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryEventQueryGroupByObservation.

func (*SunburstDefinitionRequestQueryEventQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryEventQueryGroupByParameters

type SunburstDefinitionRequestQueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []SunburstDefinitionRequestQueryEventQueryGroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*SunburstDefinitionRequestQueryEventQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryEventQueryGroupByParameters.

func (*SunburstDefinitionRequestQueryEventQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryEventQueryGroupBySortObservation

type SunburstDefinitionRequestQueryEventQueryGroupBySortObservation struct {
}

func (*SunburstDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryEventQueryGroupBySortObservation.

func (*SunburstDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryEventQueryGroupBySortParameters

type SunburstDefinitionRequestQueryEventQueryGroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*SunburstDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryEventQueryGroupBySortParameters.

func (*SunburstDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryEventQueryObservation

type SunburstDefinitionRequestQueryEventQueryObservation struct {
}

func (*SunburstDefinitionRequestQueryEventQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryEventQueryObservation.

func (*SunburstDefinitionRequestQueryEventQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryEventQueryParameters

type SunburstDefinitionRequestQueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []SunburstDefinitionRequestQueryEventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []SunburstDefinitionRequestQueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []SunburstDefinitionRequestQueryEventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*SunburstDefinitionRequestQueryEventQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryEventQueryParameters.

func (*SunburstDefinitionRequestQueryEventQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryEventQuerySearchObservation

type SunburstDefinitionRequestQueryEventQuerySearchObservation struct {
}

func (*SunburstDefinitionRequestQueryEventQuerySearchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryEventQuerySearchObservation.

func (*SunburstDefinitionRequestQueryEventQuerySearchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryEventQuerySearchParameters

type SunburstDefinitionRequestQueryEventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*SunburstDefinitionRequestQueryEventQuerySearchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryEventQuerySearchParameters.

func (*SunburstDefinitionRequestQueryEventQuerySearchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryMetricQueryObservation

type SunburstDefinitionRequestQueryMetricQueryObservation struct {
}

func (*SunburstDefinitionRequestQueryMetricQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryMetricQueryObservation.

func (*SunburstDefinitionRequestQueryMetricQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryMetricQueryParameters

type SunburstDefinitionRequestQueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*SunburstDefinitionRequestQueryMetricQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryMetricQueryParameters.

func (*SunburstDefinitionRequestQueryMetricQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryObservation

type SunburstDefinitionRequestQueryObservation struct {
}

func (*SunburstDefinitionRequestQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryObservation.

func (*SunburstDefinitionRequestQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryParameters

type SunburstDefinitionRequestQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []SunburstDefinitionRequestQueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []SunburstDefinitionRequestQueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []SunburstDefinitionRequestQueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []SunburstDefinitionRequestQueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []SunburstDefinitionRequestQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*SunburstDefinitionRequestQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryParameters.

func (*SunburstDefinitionRequestQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryProcessQueryObservation

type SunburstDefinitionRequestQueryProcessQueryObservation struct {
}

func (*SunburstDefinitionRequestQueryProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryProcessQueryObservation.

func (*SunburstDefinitionRequestQueryProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestQueryProcessQueryParameters

type SunburstDefinitionRequestQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*SunburstDefinitionRequestQueryProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestQueryProcessQueryParameters.

func (*SunburstDefinitionRequestQueryProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestRumQueryComputeQueryObservation

type SunburstDefinitionRequestRumQueryComputeQueryObservation struct {
}

func (*SunburstDefinitionRequestRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestRumQueryComputeQueryObservation.

func (*SunburstDefinitionRequestRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestRumQueryComputeQueryParameters

type SunburstDefinitionRequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SunburstDefinitionRequestRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestRumQueryComputeQueryParameters.

func (*SunburstDefinitionRequestRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestRumQueryGroupByObservation

type SunburstDefinitionRequestRumQueryGroupByObservation struct {
}

func (*SunburstDefinitionRequestRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestRumQueryGroupByObservation.

func (*SunburstDefinitionRequestRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestRumQueryGroupByParameters

type SunburstDefinitionRequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []SunburstDefinitionRequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*SunburstDefinitionRequestRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestRumQueryGroupByParameters.

func (*SunburstDefinitionRequestRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestRumQueryGroupBySortQueryObservation

type SunburstDefinitionRequestRumQueryGroupBySortQueryObservation struct {
}

func (*SunburstDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestRumQueryGroupBySortQueryObservation.

func (*SunburstDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestRumQueryGroupBySortQueryParameters

type SunburstDefinitionRequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*SunburstDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestRumQueryGroupBySortQueryParameters.

func (*SunburstDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestRumQueryMultiComputeObservation

type SunburstDefinitionRequestRumQueryMultiComputeObservation struct {
}

func (*SunburstDefinitionRequestRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestRumQueryMultiComputeObservation.

func (*SunburstDefinitionRequestRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestRumQueryMultiComputeParameters

type SunburstDefinitionRequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SunburstDefinitionRequestRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestRumQueryMultiComputeParameters.

func (*SunburstDefinitionRequestRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestRumQueryObservation

type SunburstDefinitionRequestRumQueryObservation struct {
}

func (*SunburstDefinitionRequestRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestRumQueryObservation.

func (*SunburstDefinitionRequestRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestRumQueryParameters

type SunburstDefinitionRequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []SunburstDefinitionRequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []SunburstDefinitionRequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []SunburstDefinitionRequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*SunburstDefinitionRequestRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestRumQueryParameters.

func (*SunburstDefinitionRequestRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestSecurityQueryComputeQueryObservation

type SunburstDefinitionRequestSecurityQueryComputeQueryObservation struct {
}

func (*SunburstDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestSecurityQueryComputeQueryObservation.

func (*SunburstDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestSecurityQueryComputeQueryParameters

type SunburstDefinitionRequestSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SunburstDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestSecurityQueryComputeQueryParameters.

func (*SunburstDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestSecurityQueryGroupByObservation

type SunburstDefinitionRequestSecurityQueryGroupByObservation struct {
}

func (*SunburstDefinitionRequestSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestSecurityQueryGroupByObservation.

func (*SunburstDefinitionRequestSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestSecurityQueryGroupByParameters

type SunburstDefinitionRequestSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []SunburstDefinitionRequestSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*SunburstDefinitionRequestSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestSecurityQueryGroupByParameters.

func (*SunburstDefinitionRequestSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestSecurityQueryGroupBySortQueryObservation

type SunburstDefinitionRequestSecurityQueryGroupBySortQueryObservation struct {
}

func (*SunburstDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestSecurityQueryGroupBySortQueryObservation.

func (*SunburstDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestSecurityQueryGroupBySortQueryParameters

type SunburstDefinitionRequestSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*SunburstDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestSecurityQueryGroupBySortQueryParameters.

func (*SunburstDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestSecurityQueryMultiComputeObservation

type SunburstDefinitionRequestSecurityQueryMultiComputeObservation struct {
}

func (*SunburstDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestSecurityQueryMultiComputeObservation.

func (*SunburstDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestSecurityQueryMultiComputeParameters

type SunburstDefinitionRequestSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SunburstDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestSecurityQueryMultiComputeParameters.

func (*SunburstDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestSecurityQueryObservation

type SunburstDefinitionRequestSecurityQueryObservation struct {
}

func (*SunburstDefinitionRequestSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestSecurityQueryObservation.

func (*SunburstDefinitionRequestSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SunburstDefinitionRequestSecurityQueryParameters

type SunburstDefinitionRequestSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []SunburstDefinitionRequestSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []SunburstDefinitionRequestSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []SunburstDefinitionRequestSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*SunburstDefinitionRequestSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SunburstDefinitionRequestSecurityQueryParameters.

func (*SunburstDefinitionRequestSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemplateVariableObservation

type TemplateVariableObservation struct {
}

func (*TemplateVariableObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVariableObservation.

func (*TemplateVariableObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemplateVariableParameters

type TemplateVariableParameters struct {

	// The list of values that the template variable drop-down is be limited to
	// +kubebuilder:validation:Optional
	AvailableValues []*string `json:"availableValues,omitempty" tf:"available_values,omitempty"`

	// The default value for the template variable on dashboard load.
	// +kubebuilder:validation:Optional
	Default *string `json:"default,omitempty" tf:"default,omitempty"`

	// The name of the variable.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The tag prefix associated with the variable. Only tags with this prefix appear in the variable dropdown.
	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*TemplateVariableParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVariableParameters.

func (*TemplateVariableParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemplateVariablePresetObservation

type TemplateVariablePresetObservation struct {
}

func (*TemplateVariablePresetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVariablePresetObservation.

func (*TemplateVariablePresetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemplateVariablePresetParameters

type TemplateVariablePresetParameters struct {

	// The name of the preset.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The template variable names and assumed values under the given preset
	// +kubebuilder:validation:Optional
	TemplateVariable []TemplateVariablePresetTemplateVariableParameters `json:"templateVariable,omitempty" tf:"template_variable,omitempty"`
}

func (*TemplateVariablePresetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVariablePresetParameters.

func (*TemplateVariablePresetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemplateVariablePresetTemplateVariableObservation

type TemplateVariablePresetTemplateVariableObservation struct {
}

func (*TemplateVariablePresetTemplateVariableObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVariablePresetTemplateVariableObservation.

func (*TemplateVariablePresetTemplateVariableObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemplateVariablePresetTemplateVariableParameters

type TemplateVariablePresetTemplateVariableParameters struct {

	// The name of the template variable
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The value that should be assumed by the template variable in this preset
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TemplateVariablePresetTemplateVariableParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVariablePresetTemplateVariableParameters.

func (*TemplateVariablePresetTemplateVariableParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesBackgroundObservation

type TimeseriesBackgroundObservation struct {
}

func (*TimeseriesBackgroundObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesBackgroundObservation.

func (*TimeseriesBackgroundObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesBackgroundParameters

type TimeseriesBackgroundParameters struct {

	// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// A nested block describing the Y-Axis Controls. Exactly one nested block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Yaxis []TimeseriesBackgroundYaxisParameters `json:"yaxis,omitempty" tf:"yaxis,omitempty"`
}

func (*TimeseriesBackgroundParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesBackgroundParameters.

func (*TimeseriesBackgroundParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesBackgroundYaxisObservation

type TimeseriesBackgroundYaxisObservation struct {
}

func (*TimeseriesBackgroundYaxisObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesBackgroundYaxisObservation.

func (*TimeseriesBackgroundYaxisObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesBackgroundYaxisParameters

type TimeseriesBackgroundYaxisParameters struct {

	// Always include zero or fit the axis to the data range.
	// +kubebuilder:validation:Optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero,omitempty"`

	// The label of the axis to display on the graph.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Specify the maximum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Specify the minimum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +kubebuilder:validation:Optional
	Scale *string `json:"scale,omitempty" tf:"scale,omitempty"`
}

func (*TimeseriesBackgroundYaxisParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesBackgroundYaxisParameters.

func (*TimeseriesBackgroundYaxisParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionCustomLinkObservation

type TimeseriesDefinitionCustomLinkObservation struct {
}

func (*TimeseriesDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionCustomLinkObservation.

func (*TimeseriesDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionCustomLinkParameters

type TimeseriesDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*TimeseriesDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionCustomLinkParameters.

func (*TimeseriesDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionEventObservation

type TimeseriesDefinitionEventObservation struct {
}

func (*TimeseriesDefinitionEventObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionEventObservation.

func (*TimeseriesDefinitionEventObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionEventParameters

type TimeseriesDefinitionEventParameters struct {

	// The event query to use in the widget.
	// +kubebuilder:validation:Required
	Q *string `json:"q" tf:"q,omitempty"`

	// The execution method for multi-value filters.
	// +kubebuilder:validation:Optional
	TagsExecution *string `json:"tagsExecution,omitempty" tf:"tags_execution,omitempty"`
}

func (*TimeseriesDefinitionEventParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionEventParameters.

func (*TimeseriesDefinitionEventParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionMarkerObservation

type TimeseriesDefinitionMarkerObservation struct {
}

func (*TimeseriesDefinitionMarkerObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionMarkerObservation.

func (*TimeseriesDefinitionMarkerObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionMarkerParameters

type TimeseriesDefinitionMarkerParameters 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`.
	// +kubebuilder:validation:Optional
	DisplayType *string `json:"displayType,omitempty" tf:"display_type,omitempty"`

	// A label for the line or range.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// A mathematical expression describing the marker, for example: `y > 1`, `-5 < y < 0`, `y = 19`.
	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*TimeseriesDefinitionMarkerParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionMarkerParameters.

func (*TimeseriesDefinitionMarkerParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionObservation

type TimeseriesDefinitionObservation struct {
}

func (*TimeseriesDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionObservation.

func (*TimeseriesDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionParameters

type TimeseriesDefinitionParameters struct {

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []TimeseriesDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	Event []TimeseriesDefinitionEventParameters `json:"event,omitempty" tf:"event,omitempty"`

	// A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`.
	// +kubebuilder:validation:Optional
	LegendColumns []*string `json:"legendColumns,omitempty" tf:"legend_columns,omitempty"`

	// The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`.
	// +kubebuilder:validation:Optional
	LegendLayout *string `json:"legendLayout,omitempty" tf:"legend_layout,omitempty"`

	// The size of the legend displayed in the widget.
	// +kubebuilder:validation:Optional
	LegendSize *string `json:"legendSize,omitempty" tf:"legend_size,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	Marker []MarkerParameters `json:"marker,omitempty" tf:"marker,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []TimeseriesDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	RightYaxis []RightYaxisParameters `json:"rightYaxis,omitempty" tf:"right_yaxis,omitempty"`

	// Whether or not to show the legend on this widget.
	// +kubebuilder:validation:Optional
	ShowLegend *bool `json:"showLegend,omitempty" tf:"show_legend,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`

	// A nested block describing the Y-Axis Controls. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	Yaxis []TimeseriesDefinitionYaxisParameters `json:"yaxis,omitempty" tf:"yaxis,omitempty"`
}

func (*TimeseriesDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionParameters.

func (*TimeseriesDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestApmQueryComputeQueryObservation

type TimeseriesDefinitionRequestApmQueryComputeQueryObservation struct {
}

func (*TimeseriesDefinitionRequestApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestApmQueryComputeQueryObservation.

func (*TimeseriesDefinitionRequestApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestApmQueryComputeQueryParameters

type TimeseriesDefinitionRequestApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*TimeseriesDefinitionRequestApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestApmQueryComputeQueryParameters.

func (*TimeseriesDefinitionRequestApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestApmQueryGroupByObservation

type TimeseriesDefinitionRequestApmQueryGroupByObservation struct {
}

func (*TimeseriesDefinitionRequestApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestApmQueryGroupByObservation.

func (*TimeseriesDefinitionRequestApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestApmQueryGroupByParameters

type TimeseriesDefinitionRequestApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []TimeseriesDefinitionRequestApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*TimeseriesDefinitionRequestApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestApmQueryGroupByParameters.

func (*TimeseriesDefinitionRequestApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestApmQueryGroupBySortQueryObservation

type TimeseriesDefinitionRequestApmQueryGroupBySortQueryObservation struct {
}

func (*TimeseriesDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestApmQueryGroupBySortQueryObservation.

func (*TimeseriesDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestApmQueryGroupBySortQueryParameters

type TimeseriesDefinitionRequestApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*TimeseriesDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestApmQueryGroupBySortQueryParameters.

func (*TimeseriesDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestApmQueryMultiComputeObservation

type TimeseriesDefinitionRequestApmQueryMultiComputeObservation struct {
}

func (*TimeseriesDefinitionRequestApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestApmQueryMultiComputeObservation.

func (*TimeseriesDefinitionRequestApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestApmQueryMultiComputeParameters

type TimeseriesDefinitionRequestApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*TimeseriesDefinitionRequestApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestApmQueryMultiComputeParameters.

func (*TimeseriesDefinitionRequestApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestApmQueryObservation

type TimeseriesDefinitionRequestApmQueryObservation struct {
}

func (*TimeseriesDefinitionRequestApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestApmQueryObservation.

func (*TimeseriesDefinitionRequestApmQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestApmQueryParameters

type TimeseriesDefinitionRequestApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []TimeseriesDefinitionRequestApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []TimeseriesDefinitionRequestApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []TimeseriesDefinitionRequestApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*TimeseriesDefinitionRequestApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestApmQueryParameters.

func (*TimeseriesDefinitionRequestApmQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestAuditQueryComputeQueryObservation

type TimeseriesDefinitionRequestAuditQueryComputeQueryObservation struct {
}

func (*TimeseriesDefinitionRequestAuditQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestAuditQueryComputeQueryObservation.

func (*TimeseriesDefinitionRequestAuditQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestAuditQueryComputeQueryParameters

type TimeseriesDefinitionRequestAuditQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*TimeseriesDefinitionRequestAuditQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestAuditQueryComputeQueryParameters.

func (*TimeseriesDefinitionRequestAuditQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestAuditQueryGroupByObservation

type TimeseriesDefinitionRequestAuditQueryGroupByObservation struct {
}

func (*TimeseriesDefinitionRequestAuditQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestAuditQueryGroupByObservation.

func (*TimeseriesDefinitionRequestAuditQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestAuditQueryGroupByParameters

type TimeseriesDefinitionRequestAuditQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []TimeseriesDefinitionRequestAuditQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*TimeseriesDefinitionRequestAuditQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestAuditQueryGroupByParameters.

func (*TimeseriesDefinitionRequestAuditQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestAuditQueryGroupBySortQueryObservation

type TimeseriesDefinitionRequestAuditQueryGroupBySortQueryObservation struct {
}

func (*TimeseriesDefinitionRequestAuditQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestAuditQueryGroupBySortQueryObservation.

func (*TimeseriesDefinitionRequestAuditQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestAuditQueryGroupBySortQueryParameters

type TimeseriesDefinitionRequestAuditQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*TimeseriesDefinitionRequestAuditQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestAuditQueryGroupBySortQueryParameters.

func (*TimeseriesDefinitionRequestAuditQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestAuditQueryMultiComputeObservation

type TimeseriesDefinitionRequestAuditQueryMultiComputeObservation struct {
}

func (*TimeseriesDefinitionRequestAuditQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestAuditQueryMultiComputeObservation.

func (*TimeseriesDefinitionRequestAuditQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestAuditQueryMultiComputeParameters

type TimeseriesDefinitionRequestAuditQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*TimeseriesDefinitionRequestAuditQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestAuditQueryMultiComputeParameters.

func (*TimeseriesDefinitionRequestAuditQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestAuditQueryObservation

type TimeseriesDefinitionRequestAuditQueryObservation struct {
}

func (*TimeseriesDefinitionRequestAuditQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestAuditQueryObservation.

func (*TimeseriesDefinitionRequestAuditQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestAuditQueryParameters

type TimeseriesDefinitionRequestAuditQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []TimeseriesDefinitionRequestAuditQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []TimeseriesDefinitionRequestAuditQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []TimeseriesDefinitionRequestAuditQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*TimeseriesDefinitionRequestAuditQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestAuditQueryParameters.

func (*TimeseriesDefinitionRequestAuditQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestFormulaConditionalFormatsObservation

type TimeseriesDefinitionRequestFormulaConditionalFormatsObservation struct {
}

func (*TimeseriesDefinitionRequestFormulaConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestFormulaConditionalFormatsObservation.

func (*TimeseriesDefinitionRequestFormulaConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestFormulaConditionalFormatsParameters

type TimeseriesDefinitionRequestFormulaConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*TimeseriesDefinitionRequestFormulaConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestFormulaConditionalFormatsParameters.

func (*TimeseriesDefinitionRequestFormulaConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestFormulaLimitObservation

type TimeseriesDefinitionRequestFormulaLimitObservation struct {
}

func (*TimeseriesDefinitionRequestFormulaLimitObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestFormulaLimitObservation.

func (*TimeseriesDefinitionRequestFormulaLimitObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestFormulaLimitParameters

type TimeseriesDefinitionRequestFormulaLimitParameters struct {

	// The number of results to return
	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*TimeseriesDefinitionRequestFormulaLimitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestFormulaLimitParameters.

func (*TimeseriesDefinitionRequestFormulaLimitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestFormulaObservation

type TimeseriesDefinitionRequestFormulaObservation struct {
}

func (*TimeseriesDefinitionRequestFormulaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestFormulaObservation.

func (*TimeseriesDefinitionRequestFormulaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestFormulaParameters

type TimeseriesDefinitionRequestFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []TimeseriesDefinitionRequestFormulaConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`

	// The options for limiting results returned.
	// +kubebuilder:validation:Optional
	Limit []TimeseriesDefinitionRequestFormulaLimitParameters `json:"limit,omitempty" tf:"limit,omitempty"`
}

func (*TimeseriesDefinitionRequestFormulaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestFormulaParameters.

func (*TimeseriesDefinitionRequestFormulaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestLogQueryComputeQueryObservation

type TimeseriesDefinitionRequestLogQueryComputeQueryObservation struct {
}

func (*TimeseriesDefinitionRequestLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestLogQueryComputeQueryObservation.

func (*TimeseriesDefinitionRequestLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestLogQueryComputeQueryParameters

type TimeseriesDefinitionRequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*TimeseriesDefinitionRequestLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestLogQueryComputeQueryParameters.

func (*TimeseriesDefinitionRequestLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestLogQueryGroupByObservation

type TimeseriesDefinitionRequestLogQueryGroupByObservation struct {
}

func (*TimeseriesDefinitionRequestLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestLogQueryGroupByObservation.

func (*TimeseriesDefinitionRequestLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestLogQueryGroupByParameters

type TimeseriesDefinitionRequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []TimeseriesDefinitionRequestLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*TimeseriesDefinitionRequestLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestLogQueryGroupByParameters.

func (*TimeseriesDefinitionRequestLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestLogQueryGroupBySortQueryObservation

type TimeseriesDefinitionRequestLogQueryGroupBySortQueryObservation struct {
}

func (*TimeseriesDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestLogQueryGroupBySortQueryObservation.

func (*TimeseriesDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestLogQueryGroupBySortQueryParameters

type TimeseriesDefinitionRequestLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*TimeseriesDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestLogQueryGroupBySortQueryParameters.

func (*TimeseriesDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestLogQueryMultiComputeObservation

type TimeseriesDefinitionRequestLogQueryMultiComputeObservation struct {
}

func (*TimeseriesDefinitionRequestLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestLogQueryMultiComputeObservation.

func (*TimeseriesDefinitionRequestLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestLogQueryMultiComputeParameters

type TimeseriesDefinitionRequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*TimeseriesDefinitionRequestLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestLogQueryMultiComputeParameters.

func (*TimeseriesDefinitionRequestLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestLogQueryObservation

type TimeseriesDefinitionRequestLogQueryObservation struct {
}

func (*TimeseriesDefinitionRequestLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestLogQueryObservation.

func (*TimeseriesDefinitionRequestLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestLogQueryParameters

type TimeseriesDefinitionRequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []TimeseriesDefinitionRequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []TimeseriesDefinitionRequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []TimeseriesDefinitionRequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*TimeseriesDefinitionRequestLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestLogQueryParameters.

func (*TimeseriesDefinitionRequestLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestNetworkQueryComputeQueryObservation

type TimeseriesDefinitionRequestNetworkQueryComputeQueryObservation struct {
}

func (*TimeseriesDefinitionRequestNetworkQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestNetworkQueryComputeQueryObservation.

func (*TimeseriesDefinitionRequestNetworkQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestNetworkQueryComputeQueryParameters

type TimeseriesDefinitionRequestNetworkQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*TimeseriesDefinitionRequestNetworkQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestNetworkQueryComputeQueryParameters.

func (*TimeseriesDefinitionRequestNetworkQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestNetworkQueryGroupByObservation

type TimeseriesDefinitionRequestNetworkQueryGroupByObservation struct {
}

func (*TimeseriesDefinitionRequestNetworkQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestNetworkQueryGroupByObservation.

func (*TimeseriesDefinitionRequestNetworkQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestNetworkQueryGroupByParameters

type TimeseriesDefinitionRequestNetworkQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []TimeseriesDefinitionRequestNetworkQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*TimeseriesDefinitionRequestNetworkQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestNetworkQueryGroupByParameters.

func (*TimeseriesDefinitionRequestNetworkQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestNetworkQueryGroupBySortQueryObservation

type TimeseriesDefinitionRequestNetworkQueryGroupBySortQueryObservation struct {
}

func (*TimeseriesDefinitionRequestNetworkQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestNetworkQueryGroupBySortQueryObservation.

func (*TimeseriesDefinitionRequestNetworkQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestNetworkQueryGroupBySortQueryParameters

type TimeseriesDefinitionRequestNetworkQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*TimeseriesDefinitionRequestNetworkQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestNetworkQueryGroupBySortQueryParameters.

func (*TimeseriesDefinitionRequestNetworkQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestNetworkQueryMultiComputeObservation

type TimeseriesDefinitionRequestNetworkQueryMultiComputeObservation struct {
}

func (*TimeseriesDefinitionRequestNetworkQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestNetworkQueryMultiComputeObservation.

func (*TimeseriesDefinitionRequestNetworkQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestNetworkQueryMultiComputeParameters

type TimeseriesDefinitionRequestNetworkQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*TimeseriesDefinitionRequestNetworkQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestNetworkQueryMultiComputeParameters.

func (*TimeseriesDefinitionRequestNetworkQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestNetworkQueryObservation

type TimeseriesDefinitionRequestNetworkQueryObservation struct {
}

func (*TimeseriesDefinitionRequestNetworkQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestNetworkQueryObservation.

func (*TimeseriesDefinitionRequestNetworkQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestNetworkQueryParameters

type TimeseriesDefinitionRequestNetworkQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []TimeseriesDefinitionRequestNetworkQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []TimeseriesDefinitionRequestNetworkQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []TimeseriesDefinitionRequestNetworkQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*TimeseriesDefinitionRequestNetworkQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestNetworkQueryParameters.

func (*TimeseriesDefinitionRequestNetworkQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestObservation

type TimeseriesDefinitionRequestObservation struct {
}

func (*TimeseriesDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestObservation.

func (*TimeseriesDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestParameters

type TimeseriesDefinitionRequestParameters struct {

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []TimeseriesDefinitionRequestApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	AuditQuery []TimeseriesDefinitionRequestAuditQueryParameters `json:"auditQuery,omitempty" tf:"audit_query,omitempty"`

	// How to display the marker lines. Valid values are `area`, `bars`, `line`.
	// +kubebuilder:validation:Optional
	DisplayType *string `json:"displayType,omitempty" tf:"display_type,omitempty"`

	// +kubebuilder:validation:Optional
	Formula []TimeseriesDefinitionRequestFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []TimeseriesDefinitionRequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	Metadata []MetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	NetworkQuery []RequestNetworkQueryParameters `json:"networkQuery,omitempty" tf:"network_query,omitempty"`

	// A Boolean indicating whether the request uses the right or left Y-Axis.
	// +kubebuilder:validation:Optional
	OnRightYaxis *bool `json:"onRightYaxis,omitempty" tf:"on_right_yaxis,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []TimeseriesDefinitionRequestProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// +kubebuilder:validation:Optional
	Query []TimeseriesDefinitionRequestQueryParameters `json:"query,omitempty" tf:"query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []TimeseriesDefinitionRequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []TimeseriesDefinitionRequestSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`

	// The style of the widget graph. Exactly one `style` block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Style []TimeseriesDefinitionRequestStyleParameters `json:"style,omitempty" tf:"style,omitempty"`
}

func (*TimeseriesDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestParameters.

func (*TimeseriesDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestProcessQueryObservation

type TimeseriesDefinitionRequestProcessQueryObservation struct {
}

func (*TimeseriesDefinitionRequestProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestProcessQueryObservation.

func (*TimeseriesDefinitionRequestProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestProcessQueryParameters

type TimeseriesDefinitionRequestProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*TimeseriesDefinitionRequestProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestProcessQueryParameters.

func (*TimeseriesDefinitionRequestProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryApmDependencyStatsQueryObservation

type TimeseriesDefinitionRequestQueryApmDependencyStatsQueryObservation struct {
}

func (*TimeseriesDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryApmDependencyStatsQueryObservation.

func (*TimeseriesDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryApmDependencyStatsQueryParameters

type TimeseriesDefinitionRequestQueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*TimeseriesDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryApmDependencyStatsQueryParameters.

func (*TimeseriesDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryApmResourceStatsQueryObservation

type TimeseriesDefinitionRequestQueryApmResourceStatsQueryObservation struct {
}

func (*TimeseriesDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryApmResourceStatsQueryObservation.

func (*TimeseriesDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryApmResourceStatsQueryParameters

type TimeseriesDefinitionRequestQueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*TimeseriesDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryApmResourceStatsQueryParameters.

func (*TimeseriesDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryEventQueryComputeObservation

type TimeseriesDefinitionRequestQueryEventQueryComputeObservation struct {
}

func (*TimeseriesDefinitionRequestQueryEventQueryComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryEventQueryComputeObservation.

func (*TimeseriesDefinitionRequestQueryEventQueryComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryEventQueryComputeParameters

type TimeseriesDefinitionRequestQueryEventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*TimeseriesDefinitionRequestQueryEventQueryComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryEventQueryComputeParameters.

func (*TimeseriesDefinitionRequestQueryEventQueryComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryEventQueryGroupByObservation

type TimeseriesDefinitionRequestQueryEventQueryGroupByObservation struct {
}

func (*TimeseriesDefinitionRequestQueryEventQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryEventQueryGroupByObservation.

func (*TimeseriesDefinitionRequestQueryEventQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryEventQueryGroupByParameters

type TimeseriesDefinitionRequestQueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []TimeseriesDefinitionRequestQueryEventQueryGroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*TimeseriesDefinitionRequestQueryEventQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryEventQueryGroupByParameters.

func (*TimeseriesDefinitionRequestQueryEventQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryEventQueryGroupBySortObservation

type TimeseriesDefinitionRequestQueryEventQueryGroupBySortObservation struct {
}

func (*TimeseriesDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryEventQueryGroupBySortObservation.

func (*TimeseriesDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryEventQueryGroupBySortParameters

type TimeseriesDefinitionRequestQueryEventQueryGroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*TimeseriesDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryEventQueryGroupBySortParameters.

func (*TimeseriesDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryEventQueryObservation

type TimeseriesDefinitionRequestQueryEventQueryObservation struct {
}

func (*TimeseriesDefinitionRequestQueryEventQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryEventQueryObservation.

func (*TimeseriesDefinitionRequestQueryEventQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryEventQueryParameters

type TimeseriesDefinitionRequestQueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []TimeseriesDefinitionRequestQueryEventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []TimeseriesDefinitionRequestQueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []TimeseriesDefinitionRequestQueryEventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*TimeseriesDefinitionRequestQueryEventQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryEventQueryParameters.

func (*TimeseriesDefinitionRequestQueryEventQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryEventQuerySearchObservation

type TimeseriesDefinitionRequestQueryEventQuerySearchObservation struct {
}

func (*TimeseriesDefinitionRequestQueryEventQuerySearchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryEventQuerySearchObservation.

func (*TimeseriesDefinitionRequestQueryEventQuerySearchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryEventQuerySearchParameters

type TimeseriesDefinitionRequestQueryEventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*TimeseriesDefinitionRequestQueryEventQuerySearchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryEventQuerySearchParameters.

func (*TimeseriesDefinitionRequestQueryEventQuerySearchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryMetricQueryObservation

type TimeseriesDefinitionRequestQueryMetricQueryObservation struct {
}

func (*TimeseriesDefinitionRequestQueryMetricQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryMetricQueryObservation.

func (*TimeseriesDefinitionRequestQueryMetricQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryMetricQueryParameters

type TimeseriesDefinitionRequestQueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*TimeseriesDefinitionRequestQueryMetricQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryMetricQueryParameters.

func (*TimeseriesDefinitionRequestQueryMetricQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryObservation

type TimeseriesDefinitionRequestQueryObservation struct {
}

func (*TimeseriesDefinitionRequestQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryObservation.

func (*TimeseriesDefinitionRequestQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryParameters

type TimeseriesDefinitionRequestQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []TimeseriesDefinitionRequestQueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []TimeseriesDefinitionRequestQueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []TimeseriesDefinitionRequestQueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []TimeseriesDefinitionRequestQueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []TimeseriesDefinitionRequestQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*TimeseriesDefinitionRequestQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryParameters.

func (*TimeseriesDefinitionRequestQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryProcessQueryObservation

type TimeseriesDefinitionRequestQueryProcessQueryObservation struct {
}

func (*TimeseriesDefinitionRequestQueryProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryProcessQueryObservation.

func (*TimeseriesDefinitionRequestQueryProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestQueryProcessQueryParameters

type TimeseriesDefinitionRequestQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*TimeseriesDefinitionRequestQueryProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestQueryProcessQueryParameters.

func (*TimeseriesDefinitionRequestQueryProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestRumQueryComputeQueryObservation

type TimeseriesDefinitionRequestRumQueryComputeQueryObservation struct {
}

func (*TimeseriesDefinitionRequestRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestRumQueryComputeQueryObservation.

func (*TimeseriesDefinitionRequestRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestRumQueryComputeQueryParameters

type TimeseriesDefinitionRequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*TimeseriesDefinitionRequestRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestRumQueryComputeQueryParameters.

func (*TimeseriesDefinitionRequestRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestRumQueryGroupByObservation

type TimeseriesDefinitionRequestRumQueryGroupByObservation struct {
}

func (*TimeseriesDefinitionRequestRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestRumQueryGroupByObservation.

func (*TimeseriesDefinitionRequestRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestRumQueryGroupByParameters

type TimeseriesDefinitionRequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []TimeseriesDefinitionRequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*TimeseriesDefinitionRequestRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestRumQueryGroupByParameters.

func (*TimeseriesDefinitionRequestRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestRumQueryGroupBySortQueryObservation

type TimeseriesDefinitionRequestRumQueryGroupBySortQueryObservation struct {
}

func (*TimeseriesDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestRumQueryGroupBySortQueryObservation.

func (*TimeseriesDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestRumQueryGroupBySortQueryParameters

type TimeseriesDefinitionRequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*TimeseriesDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestRumQueryGroupBySortQueryParameters.

func (*TimeseriesDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestRumQueryMultiComputeObservation

type TimeseriesDefinitionRequestRumQueryMultiComputeObservation struct {
}

func (*TimeseriesDefinitionRequestRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestRumQueryMultiComputeObservation.

func (*TimeseriesDefinitionRequestRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestRumQueryMultiComputeParameters

type TimeseriesDefinitionRequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*TimeseriesDefinitionRequestRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestRumQueryMultiComputeParameters.

func (*TimeseriesDefinitionRequestRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestRumQueryObservation

type TimeseriesDefinitionRequestRumQueryObservation struct {
}

func (*TimeseriesDefinitionRequestRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestRumQueryObservation.

func (*TimeseriesDefinitionRequestRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestRumQueryParameters

type TimeseriesDefinitionRequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []TimeseriesDefinitionRequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []TimeseriesDefinitionRequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []TimeseriesDefinitionRequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*TimeseriesDefinitionRequestRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestRumQueryParameters.

func (*TimeseriesDefinitionRequestRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestSecurityQueryComputeQueryObservation

type TimeseriesDefinitionRequestSecurityQueryComputeQueryObservation struct {
}

func (*TimeseriesDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestSecurityQueryComputeQueryObservation.

func (*TimeseriesDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestSecurityQueryComputeQueryParameters

type TimeseriesDefinitionRequestSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*TimeseriesDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestSecurityQueryComputeQueryParameters.

func (*TimeseriesDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestSecurityQueryGroupByObservation

type TimeseriesDefinitionRequestSecurityQueryGroupByObservation struct {
}

func (*TimeseriesDefinitionRequestSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestSecurityQueryGroupByObservation.

func (*TimeseriesDefinitionRequestSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestSecurityQueryGroupByParameters

type TimeseriesDefinitionRequestSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []TimeseriesDefinitionRequestSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*TimeseriesDefinitionRequestSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestSecurityQueryGroupByParameters.

func (*TimeseriesDefinitionRequestSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestSecurityQueryGroupBySortQueryObservation

type TimeseriesDefinitionRequestSecurityQueryGroupBySortQueryObservation struct {
}

func (*TimeseriesDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestSecurityQueryGroupBySortQueryObservation.

func (*TimeseriesDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestSecurityQueryGroupBySortQueryParameters

type TimeseriesDefinitionRequestSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*TimeseriesDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestSecurityQueryGroupBySortQueryParameters.

func (*TimeseriesDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestSecurityQueryMultiComputeObservation

type TimeseriesDefinitionRequestSecurityQueryMultiComputeObservation struct {
}

func (*TimeseriesDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestSecurityQueryMultiComputeObservation.

func (*TimeseriesDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestSecurityQueryMultiComputeParameters

type TimeseriesDefinitionRequestSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*TimeseriesDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestSecurityQueryMultiComputeParameters.

func (*TimeseriesDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestSecurityQueryObservation

type TimeseriesDefinitionRequestSecurityQueryObservation struct {
}

func (*TimeseriesDefinitionRequestSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestSecurityQueryObservation.

func (*TimeseriesDefinitionRequestSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestSecurityQueryParameters

type TimeseriesDefinitionRequestSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []TimeseriesDefinitionRequestSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []TimeseriesDefinitionRequestSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []TimeseriesDefinitionRequestSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*TimeseriesDefinitionRequestSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestSecurityQueryParameters.

func (*TimeseriesDefinitionRequestSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestStyleObservation

type TimeseriesDefinitionRequestStyleObservation struct {
}

func (*TimeseriesDefinitionRequestStyleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestStyleObservation.

func (*TimeseriesDefinitionRequestStyleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRequestStyleParameters

type TimeseriesDefinitionRequestStyleParameters struct {

	// The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`.
	// +kubebuilder:validation:Optional
	LineType *string `json:"lineType,omitempty" tf:"line_type,omitempty"`

	// The width of line displayed. Valid values are `normal`, `thick`, `thin`.
	// +kubebuilder:validation:Optional
	LineWidth *string `json:"lineWidth,omitempty" tf:"line_width,omitempty"`

	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +kubebuilder:validation:Optional
	Palette *string `json:"palette,omitempty" tf:"palette,omitempty"`
}

func (*TimeseriesDefinitionRequestStyleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRequestStyleParameters.

func (*TimeseriesDefinitionRequestStyleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRightYaxisObservation

type TimeseriesDefinitionRightYaxisObservation struct {
}

func (*TimeseriesDefinitionRightYaxisObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRightYaxisObservation.

func (*TimeseriesDefinitionRightYaxisObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionRightYaxisParameters

type TimeseriesDefinitionRightYaxisParameters struct {

	// Always include zero or fit the axis to the data range.
	// +kubebuilder:validation:Optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero,omitempty"`

	// The label of the axis to display on the graph.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Specify the maximum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Specify the minimum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +kubebuilder:validation:Optional
	Scale *string `json:"scale,omitempty" tf:"scale,omitempty"`
}

func (*TimeseriesDefinitionRightYaxisParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionRightYaxisParameters.

func (*TimeseriesDefinitionRightYaxisParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionYaxisObservation

type TimeseriesDefinitionYaxisObservation struct {
}

func (*TimeseriesDefinitionYaxisObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionYaxisObservation.

func (*TimeseriesDefinitionYaxisObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeseriesDefinitionYaxisParameters

type TimeseriesDefinitionYaxisParameters struct {

	// Always include zero or fit the axis to the data range.
	// +kubebuilder:validation:Optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero,omitempty"`

	// The label of the axis to display on the graph.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Specify the maximum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Specify the minimum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +kubebuilder:validation:Optional
	Scale *string `json:"scale,omitempty" tf:"scale,omitempty"`
}

func (*TimeseriesDefinitionYaxisParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeseriesDefinitionYaxisParameters.

func (*TimeseriesDefinitionYaxisParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionCustomLinkObservation

type ToplistDefinitionCustomLinkObservation struct {
}

func (*ToplistDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionCustomLinkObservation.

func (*ToplistDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionCustomLinkParameters

type ToplistDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*ToplistDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionCustomLinkParameters.

func (*ToplistDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionObservation

type ToplistDefinitionObservation struct {
}

func (*ToplistDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionObservation.

func (*ToplistDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionParameters

type ToplistDefinitionParameters struct {

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []ToplistDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []ToplistDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*ToplistDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionParameters.

func (*ToplistDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestApmQueryComputeQueryObservation

type ToplistDefinitionRequestApmQueryComputeQueryObservation struct {
}

func (*ToplistDefinitionRequestApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestApmQueryComputeQueryObservation.

func (*ToplistDefinitionRequestApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestApmQueryComputeQueryParameters

type ToplistDefinitionRequestApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ToplistDefinitionRequestApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestApmQueryComputeQueryParameters.

func (*ToplistDefinitionRequestApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestApmQueryGroupByObservation

type ToplistDefinitionRequestApmQueryGroupByObservation struct {
}

func (*ToplistDefinitionRequestApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestApmQueryGroupByObservation.

func (*ToplistDefinitionRequestApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestApmQueryGroupByParameters

type ToplistDefinitionRequestApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []ToplistDefinitionRequestApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*ToplistDefinitionRequestApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestApmQueryGroupByParameters.

func (*ToplistDefinitionRequestApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestApmQueryGroupBySortQueryObservation

type ToplistDefinitionRequestApmQueryGroupBySortQueryObservation struct {
}

func (*ToplistDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestApmQueryGroupBySortQueryObservation.

func (*ToplistDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestApmQueryGroupBySortQueryParameters

type ToplistDefinitionRequestApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*ToplistDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestApmQueryGroupBySortQueryParameters.

func (*ToplistDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestApmQueryMultiComputeObservation

type ToplistDefinitionRequestApmQueryMultiComputeObservation struct {
}

func (*ToplistDefinitionRequestApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestApmQueryMultiComputeObservation.

func (*ToplistDefinitionRequestApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestApmQueryMultiComputeParameters

type ToplistDefinitionRequestApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ToplistDefinitionRequestApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestApmQueryMultiComputeParameters.

func (*ToplistDefinitionRequestApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestApmQueryObservation

type ToplistDefinitionRequestApmQueryObservation struct {
}

func (*ToplistDefinitionRequestApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestApmQueryObservation.

func (*ToplistDefinitionRequestApmQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestApmQueryParameters

type ToplistDefinitionRequestApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []ToplistDefinitionRequestApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []ToplistDefinitionRequestApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []ToplistDefinitionRequestApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*ToplistDefinitionRequestApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestApmQueryParameters.

func (*ToplistDefinitionRequestApmQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestAuditQueryComputeQueryObservation

type ToplistDefinitionRequestAuditQueryComputeQueryObservation struct {
}

func (*ToplistDefinitionRequestAuditQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestAuditQueryComputeQueryObservation.

func (*ToplistDefinitionRequestAuditQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestAuditQueryComputeQueryParameters

type ToplistDefinitionRequestAuditQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ToplistDefinitionRequestAuditQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestAuditQueryComputeQueryParameters.

func (*ToplistDefinitionRequestAuditQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestAuditQueryGroupByObservation

type ToplistDefinitionRequestAuditQueryGroupByObservation struct {
}

func (*ToplistDefinitionRequestAuditQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestAuditQueryGroupByObservation.

func (*ToplistDefinitionRequestAuditQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestAuditQueryGroupByParameters

type ToplistDefinitionRequestAuditQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []ToplistDefinitionRequestAuditQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*ToplistDefinitionRequestAuditQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestAuditQueryGroupByParameters.

func (*ToplistDefinitionRequestAuditQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestAuditQueryGroupBySortQueryObservation

type ToplistDefinitionRequestAuditQueryGroupBySortQueryObservation struct {
}

func (*ToplistDefinitionRequestAuditQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestAuditQueryGroupBySortQueryObservation.

func (*ToplistDefinitionRequestAuditQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestAuditQueryGroupBySortQueryParameters

type ToplistDefinitionRequestAuditQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*ToplistDefinitionRequestAuditQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestAuditQueryGroupBySortQueryParameters.

func (*ToplistDefinitionRequestAuditQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestAuditQueryMultiComputeObservation

type ToplistDefinitionRequestAuditQueryMultiComputeObservation struct {
}

func (*ToplistDefinitionRequestAuditQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestAuditQueryMultiComputeObservation.

func (*ToplistDefinitionRequestAuditQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestAuditQueryMultiComputeParameters

type ToplistDefinitionRequestAuditQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ToplistDefinitionRequestAuditQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestAuditQueryMultiComputeParameters.

func (*ToplistDefinitionRequestAuditQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestAuditQueryObservation

type ToplistDefinitionRequestAuditQueryObservation struct {
}

func (*ToplistDefinitionRequestAuditQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestAuditQueryObservation.

func (*ToplistDefinitionRequestAuditQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestAuditQueryParameters

type ToplistDefinitionRequestAuditQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []ToplistDefinitionRequestAuditQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []ToplistDefinitionRequestAuditQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []ToplistDefinitionRequestAuditQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*ToplistDefinitionRequestAuditQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestAuditQueryParameters.

func (*ToplistDefinitionRequestAuditQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestConditionalFormatsObservation

type ToplistDefinitionRequestConditionalFormatsObservation struct {
}

func (*ToplistDefinitionRequestConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestConditionalFormatsObservation.

func (*ToplistDefinitionRequestConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestConditionalFormatsParameters

type ToplistDefinitionRequestConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*ToplistDefinitionRequestConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestConditionalFormatsParameters.

func (*ToplistDefinitionRequestConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestFormulaConditionalFormatsObservation

type ToplistDefinitionRequestFormulaConditionalFormatsObservation struct {
}

func (*ToplistDefinitionRequestFormulaConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestFormulaConditionalFormatsObservation.

func (*ToplistDefinitionRequestFormulaConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestFormulaConditionalFormatsParameters

type ToplistDefinitionRequestFormulaConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*ToplistDefinitionRequestFormulaConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestFormulaConditionalFormatsParameters.

func (*ToplistDefinitionRequestFormulaConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestFormulaLimitObservation

type ToplistDefinitionRequestFormulaLimitObservation struct {
}

func (*ToplistDefinitionRequestFormulaLimitObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestFormulaLimitObservation.

func (*ToplistDefinitionRequestFormulaLimitObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestFormulaLimitParameters

type ToplistDefinitionRequestFormulaLimitParameters struct {

	// The number of results to return
	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*ToplistDefinitionRequestFormulaLimitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestFormulaLimitParameters.

func (*ToplistDefinitionRequestFormulaLimitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestFormulaObservation

type ToplistDefinitionRequestFormulaObservation struct {
}

func (*ToplistDefinitionRequestFormulaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestFormulaObservation.

func (*ToplistDefinitionRequestFormulaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestFormulaParameters

type ToplistDefinitionRequestFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []ToplistDefinitionRequestFormulaConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`

	// The options for limiting results returned.
	// +kubebuilder:validation:Optional
	Limit []ToplistDefinitionRequestFormulaLimitParameters `json:"limit,omitempty" tf:"limit,omitempty"`
}

func (*ToplistDefinitionRequestFormulaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestFormulaParameters.

func (*ToplistDefinitionRequestFormulaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestLogQueryComputeQueryObservation

type ToplistDefinitionRequestLogQueryComputeQueryObservation struct {
}

func (*ToplistDefinitionRequestLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestLogQueryComputeQueryObservation.

func (*ToplistDefinitionRequestLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestLogQueryComputeQueryParameters

type ToplistDefinitionRequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ToplistDefinitionRequestLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestLogQueryComputeQueryParameters.

func (*ToplistDefinitionRequestLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestLogQueryGroupByObservation

type ToplistDefinitionRequestLogQueryGroupByObservation struct {
}

func (*ToplistDefinitionRequestLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestLogQueryGroupByObservation.

func (*ToplistDefinitionRequestLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestLogQueryGroupByParameters

type ToplistDefinitionRequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []ToplistDefinitionRequestLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*ToplistDefinitionRequestLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestLogQueryGroupByParameters.

func (*ToplistDefinitionRequestLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestLogQueryGroupBySortQueryObservation

type ToplistDefinitionRequestLogQueryGroupBySortQueryObservation struct {
}

func (*ToplistDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestLogQueryGroupBySortQueryObservation.

func (*ToplistDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestLogQueryGroupBySortQueryParameters

type ToplistDefinitionRequestLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*ToplistDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestLogQueryGroupBySortQueryParameters.

func (*ToplistDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestLogQueryMultiComputeObservation

type ToplistDefinitionRequestLogQueryMultiComputeObservation struct {
}

func (*ToplistDefinitionRequestLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestLogQueryMultiComputeObservation.

func (*ToplistDefinitionRequestLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestLogQueryMultiComputeParameters

type ToplistDefinitionRequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ToplistDefinitionRequestLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestLogQueryMultiComputeParameters.

func (*ToplistDefinitionRequestLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestLogQueryObservation

type ToplistDefinitionRequestLogQueryObservation struct {
}

func (*ToplistDefinitionRequestLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestLogQueryObservation.

func (*ToplistDefinitionRequestLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestLogQueryParameters

type ToplistDefinitionRequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []ToplistDefinitionRequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []ToplistDefinitionRequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []ToplistDefinitionRequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*ToplistDefinitionRequestLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestLogQueryParameters.

func (*ToplistDefinitionRequestLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestObservation

type ToplistDefinitionRequestObservation struct {
}

func (*ToplistDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestObservation.

func (*ToplistDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestParameters

type ToplistDefinitionRequestParameters struct {

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []ToplistDefinitionRequestApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	AuditQuery []ToplistDefinitionRequestAuditQueryParameters `json:"auditQuery,omitempty" tf:"audit_query,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []ToplistDefinitionRequestConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// +kubebuilder:validation:Optional
	Formula []ToplistDefinitionRequestFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []ToplistDefinitionRequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []ToplistDefinitionRequestProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// +kubebuilder:validation:Optional
	Query []ToplistDefinitionRequestQueryParameters `json:"query,omitempty" tf:"query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []ToplistDefinitionRequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []ToplistDefinitionRequestSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`

	// Define request for the widget's style.
	// +kubebuilder:validation:Optional
	Style []ToplistDefinitionRequestStyleParameters `json:"style,omitempty" tf:"style,omitempty"`
}

func (*ToplistDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestParameters.

func (*ToplistDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestProcessQueryObservation

type ToplistDefinitionRequestProcessQueryObservation struct {
}

func (*ToplistDefinitionRequestProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestProcessQueryObservation.

func (*ToplistDefinitionRequestProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestProcessQueryParameters

type ToplistDefinitionRequestProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*ToplistDefinitionRequestProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestProcessQueryParameters.

func (*ToplistDefinitionRequestProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryApmDependencyStatsQueryObservation

type ToplistDefinitionRequestQueryApmDependencyStatsQueryObservation struct {
}

func (*ToplistDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryApmDependencyStatsQueryObservation.

func (*ToplistDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryApmDependencyStatsQueryParameters

type ToplistDefinitionRequestQueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*ToplistDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryApmDependencyStatsQueryParameters.

func (*ToplistDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryApmResourceStatsQueryObservation

type ToplistDefinitionRequestQueryApmResourceStatsQueryObservation struct {
}

func (*ToplistDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryApmResourceStatsQueryObservation.

func (*ToplistDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryApmResourceStatsQueryParameters

type ToplistDefinitionRequestQueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*ToplistDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryApmResourceStatsQueryParameters.

func (*ToplistDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryEventQueryComputeObservation

type ToplistDefinitionRequestQueryEventQueryComputeObservation struct {
}

func (*ToplistDefinitionRequestQueryEventQueryComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryEventQueryComputeObservation.

func (*ToplistDefinitionRequestQueryEventQueryComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryEventQueryComputeParameters

type ToplistDefinitionRequestQueryEventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*ToplistDefinitionRequestQueryEventQueryComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryEventQueryComputeParameters.

func (*ToplistDefinitionRequestQueryEventQueryComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryEventQueryGroupByObservation

type ToplistDefinitionRequestQueryEventQueryGroupByObservation struct {
}

func (*ToplistDefinitionRequestQueryEventQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryEventQueryGroupByObservation.

func (*ToplistDefinitionRequestQueryEventQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryEventQueryGroupByParameters

type ToplistDefinitionRequestQueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []ToplistDefinitionRequestQueryEventQueryGroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*ToplistDefinitionRequestQueryEventQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryEventQueryGroupByParameters.

func (*ToplistDefinitionRequestQueryEventQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryEventQueryGroupBySortObservation

type ToplistDefinitionRequestQueryEventQueryGroupBySortObservation struct {
}

func (*ToplistDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryEventQueryGroupBySortObservation.

func (*ToplistDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryEventQueryGroupBySortParameters

type ToplistDefinitionRequestQueryEventQueryGroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*ToplistDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryEventQueryGroupBySortParameters.

func (*ToplistDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryEventQueryObservation

type ToplistDefinitionRequestQueryEventQueryObservation struct {
}

func (*ToplistDefinitionRequestQueryEventQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryEventQueryObservation.

func (*ToplistDefinitionRequestQueryEventQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryEventQueryParameters

type ToplistDefinitionRequestQueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []ToplistDefinitionRequestQueryEventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []ToplistDefinitionRequestQueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []ToplistDefinitionRequestQueryEventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*ToplistDefinitionRequestQueryEventQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryEventQueryParameters.

func (*ToplistDefinitionRequestQueryEventQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryEventQuerySearchObservation

type ToplistDefinitionRequestQueryEventQuerySearchObservation struct {
}

func (*ToplistDefinitionRequestQueryEventQuerySearchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryEventQuerySearchObservation.

func (*ToplistDefinitionRequestQueryEventQuerySearchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryEventQuerySearchParameters

type ToplistDefinitionRequestQueryEventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*ToplistDefinitionRequestQueryEventQuerySearchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryEventQuerySearchParameters.

func (*ToplistDefinitionRequestQueryEventQuerySearchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryMetricQueryObservation

type ToplistDefinitionRequestQueryMetricQueryObservation struct {
}

func (*ToplistDefinitionRequestQueryMetricQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryMetricQueryObservation.

func (*ToplistDefinitionRequestQueryMetricQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryMetricQueryParameters

type ToplistDefinitionRequestQueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*ToplistDefinitionRequestQueryMetricQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryMetricQueryParameters.

func (*ToplistDefinitionRequestQueryMetricQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryObservation

type ToplistDefinitionRequestQueryObservation struct {
}

func (*ToplistDefinitionRequestQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryObservation.

func (*ToplistDefinitionRequestQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryParameters

type ToplistDefinitionRequestQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []ToplistDefinitionRequestQueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []ToplistDefinitionRequestQueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []ToplistDefinitionRequestQueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []ToplistDefinitionRequestQueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []ToplistDefinitionRequestQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*ToplistDefinitionRequestQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryParameters.

func (*ToplistDefinitionRequestQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryProcessQueryObservation

type ToplistDefinitionRequestQueryProcessQueryObservation struct {
}

func (*ToplistDefinitionRequestQueryProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryProcessQueryObservation.

func (*ToplistDefinitionRequestQueryProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestQueryProcessQueryParameters

type ToplistDefinitionRequestQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*ToplistDefinitionRequestQueryProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestQueryProcessQueryParameters.

func (*ToplistDefinitionRequestQueryProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestRumQueryComputeQueryObservation

type ToplistDefinitionRequestRumQueryComputeQueryObservation struct {
}

func (*ToplistDefinitionRequestRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestRumQueryComputeQueryObservation.

func (*ToplistDefinitionRequestRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestRumQueryComputeQueryParameters

type ToplistDefinitionRequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ToplistDefinitionRequestRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestRumQueryComputeQueryParameters.

func (*ToplistDefinitionRequestRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestRumQueryGroupByObservation

type ToplistDefinitionRequestRumQueryGroupByObservation struct {
}

func (*ToplistDefinitionRequestRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestRumQueryGroupByObservation.

func (*ToplistDefinitionRequestRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestRumQueryGroupByParameters

type ToplistDefinitionRequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []ToplistDefinitionRequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*ToplistDefinitionRequestRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestRumQueryGroupByParameters.

func (*ToplistDefinitionRequestRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestRumQueryGroupBySortQueryObservation

type ToplistDefinitionRequestRumQueryGroupBySortQueryObservation struct {
}

func (*ToplistDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestRumQueryGroupBySortQueryObservation.

func (*ToplistDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestRumQueryGroupBySortQueryParameters

type ToplistDefinitionRequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*ToplistDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestRumQueryGroupBySortQueryParameters.

func (*ToplistDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestRumQueryMultiComputeObservation

type ToplistDefinitionRequestRumQueryMultiComputeObservation struct {
}

func (*ToplistDefinitionRequestRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestRumQueryMultiComputeObservation.

func (*ToplistDefinitionRequestRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestRumQueryMultiComputeParameters

type ToplistDefinitionRequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ToplistDefinitionRequestRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestRumQueryMultiComputeParameters.

func (*ToplistDefinitionRequestRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestRumQueryObservation

type ToplistDefinitionRequestRumQueryObservation struct {
}

func (*ToplistDefinitionRequestRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestRumQueryObservation.

func (*ToplistDefinitionRequestRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestRumQueryParameters

type ToplistDefinitionRequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []ToplistDefinitionRequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []ToplistDefinitionRequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []ToplistDefinitionRequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*ToplistDefinitionRequestRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestRumQueryParameters.

func (*ToplistDefinitionRequestRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestSecurityQueryComputeQueryObservation

type ToplistDefinitionRequestSecurityQueryComputeQueryObservation struct {
}

func (*ToplistDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestSecurityQueryComputeQueryObservation.

func (*ToplistDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestSecurityQueryComputeQueryParameters

type ToplistDefinitionRequestSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ToplistDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestSecurityQueryComputeQueryParameters.

func (*ToplistDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestSecurityQueryGroupByObservation

type ToplistDefinitionRequestSecurityQueryGroupByObservation struct {
}

func (*ToplistDefinitionRequestSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestSecurityQueryGroupByObservation.

func (*ToplistDefinitionRequestSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestSecurityQueryGroupByParameters

type ToplistDefinitionRequestSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []ToplistDefinitionRequestSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*ToplistDefinitionRequestSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestSecurityQueryGroupByParameters.

func (*ToplistDefinitionRequestSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestSecurityQueryGroupBySortQueryObservation

type ToplistDefinitionRequestSecurityQueryGroupBySortQueryObservation struct {
}

func (*ToplistDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestSecurityQueryGroupBySortQueryObservation.

func (*ToplistDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestSecurityQueryGroupBySortQueryParameters

type ToplistDefinitionRequestSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*ToplistDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestSecurityQueryGroupBySortQueryParameters.

func (*ToplistDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestSecurityQueryMultiComputeObservation

type ToplistDefinitionRequestSecurityQueryMultiComputeObservation struct {
}

func (*ToplistDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestSecurityQueryMultiComputeObservation.

func (*ToplistDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestSecurityQueryMultiComputeParameters

type ToplistDefinitionRequestSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*ToplistDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestSecurityQueryMultiComputeParameters.

func (*ToplistDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestSecurityQueryObservation

type ToplistDefinitionRequestSecurityQueryObservation struct {
}

func (*ToplistDefinitionRequestSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestSecurityQueryObservation.

func (*ToplistDefinitionRequestSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestSecurityQueryParameters

type ToplistDefinitionRequestSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []ToplistDefinitionRequestSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []ToplistDefinitionRequestSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []ToplistDefinitionRequestSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*ToplistDefinitionRequestSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestSecurityQueryParameters.

func (*ToplistDefinitionRequestSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestStyleObservation

type ToplistDefinitionRequestStyleObservation struct {
}

func (*ToplistDefinitionRequestStyleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestStyleObservation.

func (*ToplistDefinitionRequestStyleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToplistDefinitionRequestStyleParameters

type ToplistDefinitionRequestStyleParameters struct {

	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +kubebuilder:validation:Optional
	Palette *string `json:"palette,omitempty" tf:"palette,omitempty"`
}

func (*ToplistDefinitionRequestStyleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToplistDefinitionRequestStyleParameters.

func (*ToplistDefinitionRequestStyleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TraceServiceDefinitionObservation

type TraceServiceDefinitionObservation struct {
}

func (*TraceServiceDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TraceServiceDefinitionObservation.

func (*TraceServiceDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TraceServiceDefinitionParameters

type TraceServiceDefinitionParameters struct {

	// The number of columns to display. Valid values are `one_column`, `two_column`, `three_column`.
	// +kubebuilder:validation:Optional
	DisplayFormat *string `json:"displayFormat,omitempty" tf:"display_format,omitempty"`

	// APM environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// Whether to show the latency breakdown or not.
	// +kubebuilder:validation:Optional
	ShowBreakdown *bool `json:"showBreakdown,omitempty" tf:"show_breakdown,omitempty"`

	// Whether to show the latency distribution or not.
	// +kubebuilder:validation:Optional
	ShowDistribution *bool `json:"showDistribution,omitempty" tf:"show_distribution,omitempty"`

	// Whether to show the error metrics or not.
	// +kubebuilder:validation:Optional
	ShowErrors *bool `json:"showErrors,omitempty" tf:"show_errors,omitempty"`

	// Whether to show the hits metrics or not
	// +kubebuilder:validation:Optional
	ShowHits *bool `json:"showHits,omitempty" tf:"show_hits,omitempty"`

	// Whether to show the latency metrics or not.
	// +kubebuilder:validation:Optional
	ShowLatency *bool `json:"showLatency,omitempty" tf:"show_latency,omitempty"`

	// Whether to show the resource list or not.
	// +kubebuilder:validation:Optional
	ShowResourceList *bool `json:"showResourceList,omitempty" tf:"show_resource_list,omitempty"`

	// The size of the widget. Valid values are `small`, `medium`, `large`.
	// +kubebuilder:validation:Optional
	SizeFormat *string `json:"sizeFormat,omitempty" tf:"size_format,omitempty"`

	// APM span name
	// +kubebuilder:validation:Required
	SpanName *string `json:"spanName" tf:"span_name,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*TraceServiceDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TraceServiceDefinitionParameters.

func (*TraceServiceDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionObservation

type TreemapDefinitionObservation struct {
}

func (*TreemapDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionObservation.

func (*TreemapDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionParameters

type TreemapDefinitionParameters struct {

	// Nested block describing the request to use when displaying the widget.
	// +kubebuilder:validation:Optional
	Request []TreemapDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*TreemapDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionParameters.

func (*TreemapDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestFormulaConditionalFormatsObservation

type TreemapDefinitionRequestFormulaConditionalFormatsObservation struct {
}

func (*TreemapDefinitionRequestFormulaConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestFormulaConditionalFormatsObservation.

func (*TreemapDefinitionRequestFormulaConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestFormulaConditionalFormatsParameters

type TreemapDefinitionRequestFormulaConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*TreemapDefinitionRequestFormulaConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestFormulaConditionalFormatsParameters.

func (*TreemapDefinitionRequestFormulaConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestFormulaLimitObservation

type TreemapDefinitionRequestFormulaLimitObservation struct {
}

func (*TreemapDefinitionRequestFormulaLimitObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestFormulaLimitObservation.

func (*TreemapDefinitionRequestFormulaLimitObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestFormulaLimitParameters

type TreemapDefinitionRequestFormulaLimitParameters struct {

	// The number of results to return
	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*TreemapDefinitionRequestFormulaLimitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestFormulaLimitParameters.

func (*TreemapDefinitionRequestFormulaLimitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestFormulaObservation

type TreemapDefinitionRequestFormulaObservation struct {
}

func (*TreemapDefinitionRequestFormulaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestFormulaObservation.

func (*TreemapDefinitionRequestFormulaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestFormulaParameters

type TreemapDefinitionRequestFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []TreemapDefinitionRequestFormulaConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`

	// The options for limiting results returned.
	// +kubebuilder:validation:Optional
	Limit []TreemapDefinitionRequestFormulaLimitParameters `json:"limit,omitempty" tf:"limit,omitempty"`
}

func (*TreemapDefinitionRequestFormulaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestFormulaParameters.

func (*TreemapDefinitionRequestFormulaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestObservation

type TreemapDefinitionRequestObservation struct {
}

func (*TreemapDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestObservation.

func (*TreemapDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestParameters

type TreemapDefinitionRequestParameters struct {

	// +kubebuilder:validation:Optional
	Formula []TreemapDefinitionRequestFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// +kubebuilder:validation:Optional
	Query []TreemapDefinitionRequestQueryParameters `json:"query,omitempty" tf:"query,omitempty"`
}

func (*TreemapDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestParameters.

func (*TreemapDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryApmDependencyStatsQueryObservation

type TreemapDefinitionRequestQueryApmDependencyStatsQueryObservation struct {
}

func (*TreemapDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryApmDependencyStatsQueryObservation.

func (*TreemapDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryApmDependencyStatsQueryParameters

type TreemapDefinitionRequestQueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*TreemapDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryApmDependencyStatsQueryParameters.

func (*TreemapDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryApmResourceStatsQueryObservation

type TreemapDefinitionRequestQueryApmResourceStatsQueryObservation struct {
}

func (*TreemapDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryApmResourceStatsQueryObservation.

func (*TreemapDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryApmResourceStatsQueryParameters

type TreemapDefinitionRequestQueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*TreemapDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryApmResourceStatsQueryParameters.

func (*TreemapDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryEventQueryComputeObservation

type TreemapDefinitionRequestQueryEventQueryComputeObservation struct {
}

func (*TreemapDefinitionRequestQueryEventQueryComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryEventQueryComputeObservation.

func (*TreemapDefinitionRequestQueryEventQueryComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryEventQueryComputeParameters

type TreemapDefinitionRequestQueryEventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*TreemapDefinitionRequestQueryEventQueryComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryEventQueryComputeParameters.

func (*TreemapDefinitionRequestQueryEventQueryComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryEventQueryGroupByObservation

type TreemapDefinitionRequestQueryEventQueryGroupByObservation struct {
}

func (*TreemapDefinitionRequestQueryEventQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryEventQueryGroupByObservation.

func (*TreemapDefinitionRequestQueryEventQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryEventQueryGroupByParameters

type TreemapDefinitionRequestQueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []TreemapDefinitionRequestQueryEventQueryGroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*TreemapDefinitionRequestQueryEventQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryEventQueryGroupByParameters.

func (*TreemapDefinitionRequestQueryEventQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryEventQueryGroupBySortObservation

type TreemapDefinitionRequestQueryEventQueryGroupBySortObservation struct {
}

func (*TreemapDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryEventQueryGroupBySortObservation.

func (*TreemapDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryEventQueryGroupBySortParameters

type TreemapDefinitionRequestQueryEventQueryGroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*TreemapDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryEventQueryGroupBySortParameters.

func (*TreemapDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryEventQueryObservation

type TreemapDefinitionRequestQueryEventQueryObservation struct {
}

func (*TreemapDefinitionRequestQueryEventQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryEventQueryObservation.

func (*TreemapDefinitionRequestQueryEventQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryEventQueryParameters

type TreemapDefinitionRequestQueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []TreemapDefinitionRequestQueryEventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []TreemapDefinitionRequestQueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []TreemapDefinitionRequestQueryEventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*TreemapDefinitionRequestQueryEventQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryEventQueryParameters.

func (*TreemapDefinitionRequestQueryEventQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryEventQuerySearchObservation

type TreemapDefinitionRequestQueryEventQuerySearchObservation struct {
}

func (*TreemapDefinitionRequestQueryEventQuerySearchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryEventQuerySearchObservation.

func (*TreemapDefinitionRequestQueryEventQuerySearchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryEventQuerySearchParameters

type TreemapDefinitionRequestQueryEventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*TreemapDefinitionRequestQueryEventQuerySearchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryEventQuerySearchParameters.

func (*TreemapDefinitionRequestQueryEventQuerySearchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryMetricQueryObservation

type TreemapDefinitionRequestQueryMetricQueryObservation struct {
}

func (*TreemapDefinitionRequestQueryMetricQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryMetricQueryObservation.

func (*TreemapDefinitionRequestQueryMetricQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryMetricQueryParameters

type TreemapDefinitionRequestQueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*TreemapDefinitionRequestQueryMetricQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryMetricQueryParameters.

func (*TreemapDefinitionRequestQueryMetricQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryObservation

type TreemapDefinitionRequestQueryObservation struct {
}

func (*TreemapDefinitionRequestQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryObservation.

func (*TreemapDefinitionRequestQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryParameters

type TreemapDefinitionRequestQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []TreemapDefinitionRequestQueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []TreemapDefinitionRequestQueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []TreemapDefinitionRequestQueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []TreemapDefinitionRequestQueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []TreemapDefinitionRequestQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*TreemapDefinitionRequestQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryParameters.

func (*TreemapDefinitionRequestQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryProcessQueryObservation

type TreemapDefinitionRequestQueryProcessQueryObservation struct {
}

func (*TreemapDefinitionRequestQueryProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryProcessQueryObservation.

func (*TreemapDefinitionRequestQueryProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TreemapDefinitionRequestQueryProcessQueryParameters

type TreemapDefinitionRequestQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*TreemapDefinitionRequestQueryProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TreemapDefinitionRequestQueryProcessQueryParameters.

func (*TreemapDefinitionRequestQueryProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ViewObservation

type ViewObservation struct {
}

func (*ViewObservation) DeepCopy

func (in *ViewObservation) DeepCopy() *ViewObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewObservation.

func (*ViewObservation) DeepCopyInto

func (in *ViewObservation) DeepCopyInto(out *ViewObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ViewParameters

type ViewParameters struct {

	// The two-letter ISO code of a country to focus the map on (or `WORLD`).
	// +kubebuilder:validation:Required
	Focus *string `json:"focus" tf:"focus,omitempty"`
}

func (*ViewParameters) DeepCopy

func (in *ViewParameters) DeepCopy() *ViewParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewParameters.

func (*ViewParameters) DeepCopyInto

func (in *ViewParameters) DeepCopyInto(out *ViewParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetAlertGraphDefinitionObservation

type WidgetAlertGraphDefinitionObservation struct {
}

func (*WidgetAlertGraphDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetAlertGraphDefinitionObservation.

func (*WidgetAlertGraphDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetAlertGraphDefinitionParameters

type WidgetAlertGraphDefinitionParameters struct {

	// The ID of the monitor used by the widget.
	// +kubebuilder:validation:Required
	AlertID *string `json:"alertId" tf:"alert_id,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`

	// Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`.
	// +kubebuilder:validation:Required
	VizType *string `json:"vizType" tf:"viz_type,omitempty"`
}

func (*WidgetAlertGraphDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetAlertGraphDefinitionParameters.

func (*WidgetAlertGraphDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetAlertValueDefinitionObservation

type WidgetAlertValueDefinitionObservation struct {
}

func (*WidgetAlertValueDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetAlertValueDefinitionObservation.

func (*WidgetAlertValueDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetAlertValueDefinitionParameters

type WidgetAlertValueDefinitionParameters struct {

	// The ID of the monitor used by the widget.
	// +kubebuilder:validation:Required
	AlertID *string `json:"alertId" tf:"alert_id,omitempty"`

	// The precision to use when displaying the value. Use `*` for maximum precision.
	// +kubebuilder:validation:Optional
	Precision *float64 `json:"precision,omitempty" tf:"precision,omitempty"`

	// The alignment of the text in the widget. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TextAlign *string `json:"textAlign,omitempty" tf:"text_align,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`

	// The unit for the value displayed in the widget.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetAlertValueDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetAlertValueDefinitionParameters.

func (*WidgetAlertValueDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetChangeDefinitionObservation

type WidgetChangeDefinitionObservation struct {
}

func (*WidgetChangeDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetChangeDefinitionObservation.

func (*WidgetChangeDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetChangeDefinitionParameters

type WidgetChangeDefinitionParameters struct {

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []ChangeDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []ChangeDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*WidgetChangeDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetChangeDefinitionParameters.

func (*WidgetChangeDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetCheckStatusDefinitionObservation

type WidgetCheckStatusDefinitionObservation struct {
}

func (*WidgetCheckStatusDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetCheckStatusDefinitionObservation.

func (*WidgetCheckStatusDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetCheckStatusDefinitionParameters

type WidgetCheckStatusDefinitionParameters struct {

	// The check to use in the widget.
	// +kubebuilder:validation:Required
	Check *string `json:"check" tf:"check,omitempty"`

	// The check group to use in the widget.
	// +kubebuilder:validation:Optional
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// When `grouping = "cluster"`, indicates a list of tags to use for grouping.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The kind of grouping to use. Valid values are `check`, `cluster`.
	// +kubebuilder:validation:Required
	Grouping *string `json:"grouping" tf:"grouping,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// A list of tags to use in the widget.
	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*WidgetCheckStatusDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetCheckStatusDefinitionParameters.

func (*WidgetCheckStatusDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetDistributionDefinitionObservation

type WidgetDistributionDefinitionObservation struct {
}

func (*WidgetDistributionDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetDistributionDefinitionObservation.

func (*WidgetDistributionDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetDistributionDefinitionParameters

type WidgetDistributionDefinitionParameters struct {

	// The size of the legend displayed in the widget.
	// +kubebuilder:validation:Optional
	LegendSize *string `json:"legendSize,omitempty" tf:"legend_size,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []WidgetDistributionDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// Whether or not to show the legend on this widget.
	// +kubebuilder:validation:Optional
	ShowLegend *bool `json:"showLegend,omitempty" tf:"show_legend,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*WidgetDistributionDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetDistributionDefinitionParameters.

func (*WidgetDistributionDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetDistributionDefinitionRequestObservation

type WidgetDistributionDefinitionRequestObservation struct {
}

func (*WidgetDistributionDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetDistributionDefinitionRequestObservation.

func (*WidgetDistributionDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetDistributionDefinitionRequestParameters

type WidgetDistributionDefinitionRequestParameters struct {

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []DistributionDefinitionRequestApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// +kubebuilder:validation:Optional
	ApmStatsQuery []RequestApmStatsQueryParameters `json:"apmStatsQuery,omitempty" tf:"apm_stats_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []DistributionDefinitionRequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []DistributionDefinitionRequestProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []DistributionDefinitionRequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []DistributionDefinitionRequestSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`

	// The style of the widget graph. One nested block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Style []RequestStyleParameters `json:"style,omitempty" tf:"style,omitempty"`
}

func (*WidgetDistributionDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetDistributionDefinitionRequestParameters.

func (*WidgetDistributionDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetEventStreamDefinitionObservation

type WidgetEventStreamDefinitionObservation struct {
}

func (*WidgetEventStreamDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetEventStreamDefinitionObservation.

func (*WidgetEventStreamDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetEventStreamDefinitionParameters

type WidgetEventStreamDefinitionParameters struct {

	// The size to use to display an event. Valid values are `s`, `l`.
	// +kubebuilder:validation:Optional
	EventSize *string `json:"eventSize,omitempty" tf:"event_size,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// The query to use in the widget.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`

	// The execution method for multi-value filters, options: `and` or `or`.
	// +kubebuilder:validation:Optional
	TagsExecution *string `json:"tagsExecution,omitempty" tf:"tags_execution,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*WidgetEventStreamDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetEventStreamDefinitionParameters.

func (*WidgetEventStreamDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetEventTimelineDefinitionObservation

type WidgetEventTimelineDefinitionObservation struct {
}

func (*WidgetEventTimelineDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetEventTimelineDefinitionObservation.

func (*WidgetEventTimelineDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetEventTimelineDefinitionParameters

type WidgetEventTimelineDefinitionParameters struct {

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// The query to use in the widget.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`

	// The execution method for multi-value filters, options: `and` or `or`.
	// +kubebuilder:validation:Optional
	TagsExecution *string `json:"tagsExecution,omitempty" tf:"tags_execution,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*WidgetEventTimelineDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetEventTimelineDefinitionParameters.

func (*WidgetEventTimelineDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetFreeTextDefinitionObservation

type WidgetFreeTextDefinitionObservation struct {
}

func (*WidgetFreeTextDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetFreeTextDefinitionObservation.

func (*WidgetFreeTextDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetFreeTextDefinitionParameters

type WidgetFreeTextDefinitionParameters struct {

	// The color of the text in the widget.
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The size of the text in the widget.
	// +kubebuilder:validation:Optional
	FontSize *string `json:"fontSize,omitempty" tf:"font_size,omitempty"`

	// The text to display in the widget.
	// +kubebuilder:validation:Required
	Text *string `json:"text" tf:"text,omitempty"`

	// The alignment of the text in the widget. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TextAlign *string `json:"textAlign,omitempty" tf:"text_align,omitempty"`
}

func (*WidgetFreeTextDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetFreeTextDefinitionParameters.

func (*WidgetFreeTextDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionCustomLinkObservation

type WidgetGeomapDefinitionCustomLinkObservation struct {
}

func (*WidgetGeomapDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionCustomLinkObservation.

func (*WidgetGeomapDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionCustomLinkParameters

type WidgetGeomapDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*WidgetGeomapDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionCustomLinkParameters.

func (*WidgetGeomapDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionObservation

type WidgetGeomapDefinitionObservation struct {
}

func (*WidgetGeomapDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionObservation.

func (*WidgetGeomapDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionParameters

type WidgetGeomapDefinitionParameters struct {

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []WidgetGeomapDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []WidgetGeomapDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The style of the widget graph. One nested block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Style []WidgetGeomapDefinitionStyleParameters `json:"style,omitempty" tf:"style,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`

	// The view of the world that the map should render.
	// +kubebuilder:validation:Required
	View []GeomapDefinitionViewParameters `json:"view" tf:"view,omitempty"`
}

func (*WidgetGeomapDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionParameters.

func (*WidgetGeomapDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestLogQueryComputeQueryObservation

type WidgetGeomapDefinitionRequestLogQueryComputeQueryObservation struct {
}

func (*WidgetGeomapDefinitionRequestLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestLogQueryComputeQueryObservation.

func (*WidgetGeomapDefinitionRequestLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestLogQueryComputeQueryParameters

type WidgetGeomapDefinitionRequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetGeomapDefinitionRequestLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestLogQueryComputeQueryParameters.

func (*WidgetGeomapDefinitionRequestLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestLogQueryGroupByObservation

type WidgetGeomapDefinitionRequestLogQueryGroupByObservation struct {
}

func (*WidgetGeomapDefinitionRequestLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestLogQueryGroupByObservation.

func (*WidgetGeomapDefinitionRequestLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestLogQueryGroupByParameters

type WidgetGeomapDefinitionRequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []GeomapDefinitionRequestLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetGeomapDefinitionRequestLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestLogQueryGroupByParameters.

func (*WidgetGeomapDefinitionRequestLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestLogQueryMultiComputeObservation

type WidgetGeomapDefinitionRequestLogQueryMultiComputeObservation struct {
}

func (*WidgetGeomapDefinitionRequestLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestLogQueryMultiComputeObservation.

func (*WidgetGeomapDefinitionRequestLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestLogQueryMultiComputeParameters

type WidgetGeomapDefinitionRequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetGeomapDefinitionRequestLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestLogQueryMultiComputeParameters.

func (*WidgetGeomapDefinitionRequestLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestLogQueryObservation

type WidgetGeomapDefinitionRequestLogQueryObservation struct {
}

func (*WidgetGeomapDefinitionRequestLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestLogQueryObservation.

func (*WidgetGeomapDefinitionRequestLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestLogQueryParameters

type WidgetGeomapDefinitionRequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetGeomapDefinitionRequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetGeomapDefinitionRequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetGeomapDefinitionRequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetGeomapDefinitionRequestLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestLogQueryParameters.

func (*WidgetGeomapDefinitionRequestLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestObservation

type WidgetGeomapDefinitionRequestObservation struct {
}

func (*WidgetGeomapDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestObservation.

func (*WidgetGeomapDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestParameters

type WidgetGeomapDefinitionRequestParameters struct {

	// +kubebuilder:validation:Optional
	Formula []GeomapDefinitionRequestFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []WidgetGeomapDefinitionRequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// +kubebuilder:validation:Optional
	Query []GeomapDefinitionRequestQueryParameters `json:"query,omitempty" tf:"query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []WidgetGeomapDefinitionRequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`
}

func (*WidgetGeomapDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestParameters.

func (*WidgetGeomapDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestRumQueryComputeQueryObservation

type WidgetGeomapDefinitionRequestRumQueryComputeQueryObservation struct {
}

func (*WidgetGeomapDefinitionRequestRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestRumQueryComputeQueryObservation.

func (*WidgetGeomapDefinitionRequestRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestRumQueryComputeQueryParameters

type WidgetGeomapDefinitionRequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetGeomapDefinitionRequestRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestRumQueryComputeQueryParameters.

func (*WidgetGeomapDefinitionRequestRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestRumQueryGroupByObservation

type WidgetGeomapDefinitionRequestRumQueryGroupByObservation struct {
}

func (*WidgetGeomapDefinitionRequestRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestRumQueryGroupByObservation.

func (*WidgetGeomapDefinitionRequestRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestRumQueryGroupByParameters

type WidgetGeomapDefinitionRequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetGeomapDefinitionRequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetGeomapDefinitionRequestRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestRumQueryGroupByParameters.

func (*WidgetGeomapDefinitionRequestRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestRumQueryGroupBySortQueryObservation

type WidgetGeomapDefinitionRequestRumQueryGroupBySortQueryObservation struct {
}

func (*WidgetGeomapDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestRumQueryGroupBySortQueryObservation.

func (*WidgetGeomapDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestRumQueryGroupBySortQueryParameters

type WidgetGeomapDefinitionRequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetGeomapDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestRumQueryGroupBySortQueryParameters.

func (*WidgetGeomapDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestRumQueryMultiComputeObservation

type WidgetGeomapDefinitionRequestRumQueryMultiComputeObservation struct {
}

func (*WidgetGeomapDefinitionRequestRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestRumQueryMultiComputeObservation.

func (*WidgetGeomapDefinitionRequestRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestRumQueryMultiComputeParameters

type WidgetGeomapDefinitionRequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetGeomapDefinitionRequestRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestRumQueryMultiComputeParameters.

func (*WidgetGeomapDefinitionRequestRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestRumQueryObservation

type WidgetGeomapDefinitionRequestRumQueryObservation struct {
}

func (*WidgetGeomapDefinitionRequestRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestRumQueryObservation.

func (*WidgetGeomapDefinitionRequestRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionRequestRumQueryParameters

type WidgetGeomapDefinitionRequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetGeomapDefinitionRequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetGeomapDefinitionRequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetGeomapDefinitionRequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetGeomapDefinitionRequestRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionRequestRumQueryParameters.

func (*WidgetGeomapDefinitionRequestRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionStyleObservation

type WidgetGeomapDefinitionStyleObservation struct {
}

func (*WidgetGeomapDefinitionStyleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionStyleObservation.

func (*WidgetGeomapDefinitionStyleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetGeomapDefinitionStyleParameters

type WidgetGeomapDefinitionStyleParameters struct {

	// The color palette to apply to the widget.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// A Boolean indicating whether to flip the palette tones.
	// +kubebuilder:validation:Required
	PaletteFlip *bool `json:"paletteFlip" tf:"palette_flip,omitempty"`
}

func (*WidgetGeomapDefinitionStyleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetGeomapDefinitionStyleParameters.

func (*WidgetGeomapDefinitionStyleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionCustomLinkObservation

type WidgetHeatmapDefinitionCustomLinkObservation struct {
}

func (*WidgetHeatmapDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionCustomLinkObservation.

func (*WidgetHeatmapDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionCustomLinkParameters

type WidgetHeatmapDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*WidgetHeatmapDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionCustomLinkParameters.

func (*WidgetHeatmapDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionObservation

type WidgetHeatmapDefinitionObservation struct {
}

func (*WidgetHeatmapDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionObservation.

func (*WidgetHeatmapDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionParameters

type WidgetHeatmapDefinitionParameters struct {

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []WidgetHeatmapDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	Event []HeatmapDefinitionEventParameters `json:"event,omitempty" tf:"event,omitempty"`

	// The size of the legend displayed in the widget.
	// +kubebuilder:validation:Optional
	LegendSize *string `json:"legendSize,omitempty" tf:"legend_size,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []WidgetHeatmapDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// Whether or not to show the legend on this widget.
	// +kubebuilder:validation:Optional
	ShowLegend *bool `json:"showLegend,omitempty" tf:"show_legend,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`

	// A nested block describing the Y-Axis Controls. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	Yaxis []HeatmapDefinitionYaxisParameters `json:"yaxis,omitempty" tf:"yaxis,omitempty"`
}

func (*WidgetHeatmapDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionParameters.

func (*WidgetHeatmapDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestApmQueryComputeQueryObservation

type WidgetHeatmapDefinitionRequestApmQueryComputeQueryObservation struct {
}

func (*WidgetHeatmapDefinitionRequestApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestApmQueryComputeQueryObservation.

func (*WidgetHeatmapDefinitionRequestApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestApmQueryComputeQueryParameters

type WidgetHeatmapDefinitionRequestApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestApmQueryComputeQueryParameters.

func (*WidgetHeatmapDefinitionRequestApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestApmQueryGroupByObservation

type WidgetHeatmapDefinitionRequestApmQueryGroupByObservation struct {
}

func (*WidgetHeatmapDefinitionRequestApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestApmQueryGroupByObservation.

func (*WidgetHeatmapDefinitionRequestApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestApmQueryGroupByParameters

type WidgetHeatmapDefinitionRequestApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestApmQueryGroupByParameters.

func (*WidgetHeatmapDefinitionRequestApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryObservation

type WidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryObservation struct {
}

func (*WidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryObservation.

func (*WidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryParameters

type WidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryParameters.

func (*WidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestApmQueryMultiComputeObservation

type WidgetHeatmapDefinitionRequestApmQueryMultiComputeObservation struct {
}

func (*WidgetHeatmapDefinitionRequestApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestApmQueryMultiComputeObservation.

func (*WidgetHeatmapDefinitionRequestApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestApmQueryMultiComputeParameters

type WidgetHeatmapDefinitionRequestApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestApmQueryMultiComputeParameters.

func (*WidgetHeatmapDefinitionRequestApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestApmQueryObservation

type WidgetHeatmapDefinitionRequestApmQueryObservation struct {
}

func (*WidgetHeatmapDefinitionRequestApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestApmQueryObservation.

func (*WidgetHeatmapDefinitionRequestApmQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestApmQueryParameters

type WidgetHeatmapDefinitionRequestApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetHeatmapDefinitionRequestApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetHeatmapDefinitionRequestApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetHeatmapDefinitionRequestApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestApmQueryParameters.

func (*WidgetHeatmapDefinitionRequestApmQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestLogQueryComputeQueryObservation

type WidgetHeatmapDefinitionRequestLogQueryComputeQueryObservation struct {
}

func (*WidgetHeatmapDefinitionRequestLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestLogQueryComputeQueryObservation.

func (*WidgetHeatmapDefinitionRequestLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestLogQueryComputeQueryParameters

type WidgetHeatmapDefinitionRequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestLogQueryComputeQueryParameters.

func (*WidgetHeatmapDefinitionRequestLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestLogQueryGroupByObservation

type WidgetHeatmapDefinitionRequestLogQueryGroupByObservation struct {
}

func (*WidgetHeatmapDefinitionRequestLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestLogQueryGroupByObservation.

func (*WidgetHeatmapDefinitionRequestLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestLogQueryGroupByParameters

type WidgetHeatmapDefinitionRequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestLogQueryGroupByParameters.

func (*WidgetHeatmapDefinitionRequestLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryObservation

type WidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryObservation struct {
}

func (*WidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryObservation.

func (*WidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryParameters

type WidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryParameters.

func (*WidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestLogQueryMultiComputeObservation

type WidgetHeatmapDefinitionRequestLogQueryMultiComputeObservation struct {
}

func (*WidgetHeatmapDefinitionRequestLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestLogQueryMultiComputeObservation.

func (*WidgetHeatmapDefinitionRequestLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestLogQueryMultiComputeParameters

type WidgetHeatmapDefinitionRequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestLogQueryMultiComputeParameters.

func (*WidgetHeatmapDefinitionRequestLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestLogQueryObservation

type WidgetHeatmapDefinitionRequestLogQueryObservation struct {
}

func (*WidgetHeatmapDefinitionRequestLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestLogQueryObservation.

func (*WidgetHeatmapDefinitionRequestLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestLogQueryParameters

type WidgetHeatmapDefinitionRequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetHeatmapDefinitionRequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetHeatmapDefinitionRequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetHeatmapDefinitionRequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestLogQueryParameters.

func (*WidgetHeatmapDefinitionRequestLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestObservation

type WidgetHeatmapDefinitionRequestObservation struct {
}

func (*WidgetHeatmapDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestObservation.

func (*WidgetHeatmapDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestParameters

type WidgetHeatmapDefinitionRequestParameters struct {

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []WidgetHeatmapDefinitionRequestApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []WidgetHeatmapDefinitionRequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []WidgetHeatmapDefinitionRequestProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []WidgetHeatmapDefinitionRequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []WidgetHeatmapDefinitionRequestSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`

	// The style of the widget graph. One nested block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Style []WidgetHeatmapDefinitionRequestStyleParameters `json:"style,omitempty" tf:"style,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestParameters.

func (*WidgetHeatmapDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestProcessQueryObservation

type WidgetHeatmapDefinitionRequestProcessQueryObservation struct {
}

func (*WidgetHeatmapDefinitionRequestProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestProcessQueryObservation.

func (*WidgetHeatmapDefinitionRequestProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestProcessQueryParameters

type WidgetHeatmapDefinitionRequestProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestProcessQueryParameters.

func (*WidgetHeatmapDefinitionRequestProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestRumQueryComputeQueryObservation

type WidgetHeatmapDefinitionRequestRumQueryComputeQueryObservation struct {
}

func (*WidgetHeatmapDefinitionRequestRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestRumQueryComputeQueryObservation.

func (*WidgetHeatmapDefinitionRequestRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestRumQueryComputeQueryParameters

type WidgetHeatmapDefinitionRequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestRumQueryComputeQueryParameters.

func (*WidgetHeatmapDefinitionRequestRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestRumQueryGroupByObservation

type WidgetHeatmapDefinitionRequestRumQueryGroupByObservation struct {
}

func (*WidgetHeatmapDefinitionRequestRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestRumQueryGroupByObservation.

func (*WidgetHeatmapDefinitionRequestRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestRumQueryGroupByParameters

type WidgetHeatmapDefinitionRequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestRumQueryGroupByParameters.

func (*WidgetHeatmapDefinitionRequestRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryObservation

type WidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryObservation struct {
}

func (*WidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryObservation.

func (*WidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryParameters

type WidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryParameters.

func (*WidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestRumQueryMultiComputeObservation

type WidgetHeatmapDefinitionRequestRumQueryMultiComputeObservation struct {
}

func (*WidgetHeatmapDefinitionRequestRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestRumQueryMultiComputeObservation.

func (*WidgetHeatmapDefinitionRequestRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestRumQueryMultiComputeParameters

type WidgetHeatmapDefinitionRequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestRumQueryMultiComputeParameters.

func (*WidgetHeatmapDefinitionRequestRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestRumQueryObservation

type WidgetHeatmapDefinitionRequestRumQueryObservation struct {
}

func (*WidgetHeatmapDefinitionRequestRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestRumQueryObservation.

func (*WidgetHeatmapDefinitionRequestRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestRumQueryParameters

type WidgetHeatmapDefinitionRequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetHeatmapDefinitionRequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetHeatmapDefinitionRequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetHeatmapDefinitionRequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestRumQueryParameters.

func (*WidgetHeatmapDefinitionRequestRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestSecurityQueryComputeQueryObservation

type WidgetHeatmapDefinitionRequestSecurityQueryComputeQueryObservation struct {
}

func (*WidgetHeatmapDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestSecurityQueryComputeQueryObservation.

func (*WidgetHeatmapDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestSecurityQueryComputeQueryParameters

type WidgetHeatmapDefinitionRequestSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestSecurityQueryComputeQueryParameters.

func (*WidgetHeatmapDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestSecurityQueryGroupByObservation

type WidgetHeatmapDefinitionRequestSecurityQueryGroupByObservation struct {
}

func (*WidgetHeatmapDefinitionRequestSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestSecurityQueryGroupByObservation.

func (*WidgetHeatmapDefinitionRequestSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestSecurityQueryGroupByParameters

type WidgetHeatmapDefinitionRequestSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestSecurityQueryGroupByParameters.

func (*WidgetHeatmapDefinitionRequestSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryObservation

type WidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryObservation struct {
}

func (*WidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryObservation.

func (*WidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryParameters

type WidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryParameters.

func (*WidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestSecurityQueryMultiComputeObservation

type WidgetHeatmapDefinitionRequestSecurityQueryMultiComputeObservation struct {
}

func (*WidgetHeatmapDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestSecurityQueryMultiComputeObservation.

func (*WidgetHeatmapDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestSecurityQueryMultiComputeParameters

type WidgetHeatmapDefinitionRequestSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestSecurityQueryMultiComputeParameters.

func (*WidgetHeatmapDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestSecurityQueryObservation

type WidgetHeatmapDefinitionRequestSecurityQueryObservation struct {
}

func (*WidgetHeatmapDefinitionRequestSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestSecurityQueryObservation.

func (*WidgetHeatmapDefinitionRequestSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestSecurityQueryParameters

type WidgetHeatmapDefinitionRequestSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetHeatmapDefinitionRequestSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetHeatmapDefinitionRequestSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetHeatmapDefinitionRequestSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestSecurityQueryParameters.

func (*WidgetHeatmapDefinitionRequestSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestStyleObservation

type WidgetHeatmapDefinitionRequestStyleObservation struct {
}

func (*WidgetHeatmapDefinitionRequestStyleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestStyleObservation.

func (*WidgetHeatmapDefinitionRequestStyleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHeatmapDefinitionRequestStyleParameters

type WidgetHeatmapDefinitionRequestStyleParameters struct {

	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +kubebuilder:validation:Optional
	Palette *string `json:"palette,omitempty" tf:"palette,omitempty"`
}

func (*WidgetHeatmapDefinitionRequestStyleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHeatmapDefinitionRequestStyleParameters.

func (*WidgetHeatmapDefinitionRequestStyleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHostmapDefinitionCustomLinkObservation

type WidgetHostmapDefinitionCustomLinkObservation struct {
}

func (*WidgetHostmapDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHostmapDefinitionCustomLinkObservation.

func (*WidgetHostmapDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHostmapDefinitionCustomLinkParameters

type WidgetHostmapDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*WidgetHostmapDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHostmapDefinitionCustomLinkParameters.

func (*WidgetHostmapDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHostmapDefinitionObservation

type WidgetHostmapDefinitionObservation struct {
}

func (*WidgetHostmapDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHostmapDefinitionObservation.

func (*WidgetHostmapDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHostmapDefinitionParameters

type WidgetHostmapDefinitionParameters struct {

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []WidgetHostmapDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// The list of tags to group nodes by.
	// +kubebuilder:validation:Optional
	Group []*string `json:"group,omitempty" tf:"group,omitempty"`

	// A Boolean indicating whether to show ungrouped nodes.
	// +kubebuilder:validation:Optional
	NoGroupHosts *bool `json:"noGroupHosts,omitempty" tf:"no_group_hosts,omitempty"`

	// A Boolean indicating whether to show nodes with no metrics.
	// +kubebuilder:validation:Optional
	NoMetricHosts *bool `json:"noMetricHosts,omitempty" tf:"no_metric_hosts,omitempty"`

	// The type of node used. Valid values are `host`, `container`.
	// +kubebuilder:validation:Optional
	NodeType *string `json:"nodeType,omitempty" tf:"node_type,omitempty"`

	// A nested block describing the request to use when displaying the widget. Multiple `request` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	Request []WidgetHostmapDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The list of tags to filter nodes by.
	// +kubebuilder:validation:Optional
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`

	// The style of the widget graph. One nested block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Style []WidgetHostmapDefinitionStyleParameters `json:"style,omitempty" tf:"style,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*WidgetHostmapDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHostmapDefinitionParameters.

func (*WidgetHostmapDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHostmapDefinitionRequestObservation

type WidgetHostmapDefinitionRequestObservation struct {
}

func (*WidgetHostmapDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHostmapDefinitionRequestObservation.

func (*WidgetHostmapDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHostmapDefinitionRequestParameters

type WidgetHostmapDefinitionRequestParameters 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).
	// +kubebuilder:validation:Optional
	Fill []RequestFillParameters `json:"fill,omitempty" tf:"fill,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Size []RequestSizeParameters `json:"size,omitempty" tf:"size,omitempty"`
}

func (*WidgetHostmapDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHostmapDefinitionRequestParameters.

func (*WidgetHostmapDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHostmapDefinitionStyleObservation

type WidgetHostmapDefinitionStyleObservation struct {
}

func (*WidgetHostmapDefinitionStyleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHostmapDefinitionStyleObservation.

func (*WidgetHostmapDefinitionStyleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetHostmapDefinitionStyleParameters

type WidgetHostmapDefinitionStyleParameters struct {

	// The max value to use to color the map.
	// +kubebuilder:validation:Optional
	FillMax *string `json:"fillMax,omitempty" tf:"fill_max,omitempty"`

	// The min value to use to color the map.
	// +kubebuilder:validation:Optional
	FillMin *string `json:"fillMin,omitempty" tf:"fill_min,omitempty"`

	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +kubebuilder:validation:Optional
	Palette *string `json:"palette,omitempty" tf:"palette,omitempty"`

	// A Boolean indicating whether to flip the palette tones.
	// +kubebuilder:validation:Optional
	PaletteFlip *bool `json:"paletteFlip,omitempty" tf:"palette_flip,omitempty"`
}

func (*WidgetHostmapDefinitionStyleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetHostmapDefinitionStyleParameters.

func (*WidgetHostmapDefinitionStyleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetIframeDefinitionObservation

type WidgetIframeDefinitionObservation struct {
}

func (*WidgetIframeDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetIframeDefinitionObservation.

func (*WidgetIframeDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetIframeDefinitionParameters

type WidgetIframeDefinitionParameters struct {

	// The URL to use as a data source for the widget.
	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*WidgetIframeDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetIframeDefinitionParameters.

func (*WidgetIframeDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetImageDefinitionObservation

type WidgetImageDefinitionObservation struct {
}

func (*WidgetImageDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetImageDefinitionObservation.

func (*WidgetImageDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetImageDefinitionParameters

type WidgetImageDefinitionParameters struct {

	// Whether to display a background or not.
	// +kubebuilder:validation:Optional
	HasBackground *bool `json:"hasBackground,omitempty" tf:"has_background,omitempty"`

	// Whether to display a border or not.
	// +kubebuilder:validation:Optional
	HasBorder *bool `json:"hasBorder,omitempty" tf:"has_border,omitempty"`

	// The horizontal alignment for the widget. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	HorizontalAlign *string `json:"horizontalAlign,omitempty" tf:"horizontal_align,omitempty"`

	// The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`.
	// +kubebuilder:validation:Optional
	Margin *string `json:"margin,omitempty" tf:"margin,omitempty"`

	// 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. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`.
	// +kubebuilder:validation:Optional
	Sizing *string `json:"sizing,omitempty" tf:"sizing,omitempty"`

	// The URL to use as a data source for the widget.
	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`

	// The URL in dark mode to use as a data source for the widget.
	// +kubebuilder:validation:Optional
	URLDarkTheme *string `json:"urlDarkTheme,omitempty" tf:"url_dark_theme,omitempty"`

	// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`.
	// +kubebuilder:validation:Optional
	VerticalAlign *string `json:"verticalAlign,omitempty" tf:"vertical_align,omitempty"`
}

func (*WidgetImageDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetImageDefinitionParameters.

func (*WidgetImageDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetLayoutObservation

type WidgetLayoutObservation struct {
}

func (*WidgetLayoutObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetLayoutObservation.

func (*WidgetLayoutObservation) DeepCopyInto

func (in *WidgetLayoutObservation) DeepCopyInto(out *WidgetLayoutObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetLayoutParameters

type WidgetLayoutParameters struct {

	// The height of the widget.
	// +kubebuilder:validation:Required
	Height *float64 `json:"height" tf:"height,omitempty"`

	// 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`.
	// +kubebuilder:validation:Optional
	IsColumnBreak *bool `json:"isColumnBreak,omitempty" tf:"is_column_break,omitempty"`

	// The width of the widget.
	// +kubebuilder:validation:Required
	Width *float64 `json:"width" tf:"width,omitempty"`

	// The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0.
	// +kubebuilder:validation:Required
	X *float64 `json:"x" tf:"x,omitempty"`

	// The position of the widget on the y (vertical) axis. Should be greater than or equal to 0.
	// +kubebuilder:validation:Required
	Y *float64 `json:"y" tf:"y,omitempty"`
}

func (*WidgetLayoutParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetLayoutParameters.

func (*WidgetLayoutParameters) DeepCopyInto

func (in *WidgetLayoutParameters) DeepCopyInto(out *WidgetLayoutParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetLogStreamDefinitionObservation

type WidgetLogStreamDefinitionObservation struct {
}

func (*WidgetLogStreamDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetLogStreamDefinitionObservation.

func (*WidgetLogStreamDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetLogStreamDefinitionParameters

type WidgetLogStreamDefinitionParameters struct {

	// Stringified list of columns to use, for example: `["column1","column2","column3"]`.
	// +kubebuilder:validation:Optional
	Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`.
	// +kubebuilder:validation:Optional
	MessageDisplay *string `json:"messageDisplay,omitempty" tf:"message_display,omitempty"`

	// The query to use in the widget.
	// +kubebuilder:validation:Optional
	Query *string `json:"query,omitempty" tf:"query,omitempty"`

	// If the date column should be displayed.
	// +kubebuilder:validation:Optional
	ShowDateColumn *bool `json:"showDateColumn,omitempty" tf:"show_date_column,omitempty"`

	// If the message column should be displayed.
	// +kubebuilder:validation:Optional
	ShowMessageColumn *bool `json:"showMessageColumn,omitempty" tf:"show_message_column,omitempty"`

	// The facet and order to sort the data, for example: `{"column": "time", "order": "desc"}`.
	// +kubebuilder:validation:Optional
	Sort []WidgetLogStreamDefinitionSortParameters `json:"sort,omitempty" tf:"sort,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*WidgetLogStreamDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetLogStreamDefinitionParameters.

func (*WidgetLogStreamDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetLogStreamDefinitionSortObservation

type WidgetLogStreamDefinitionSortObservation struct {
}

func (*WidgetLogStreamDefinitionSortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetLogStreamDefinitionSortObservation.

func (*WidgetLogStreamDefinitionSortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetLogStreamDefinitionSortParameters

type WidgetLogStreamDefinitionSortParameters struct {

	// The facet path for the column
	// +kubebuilder:validation:Required
	Column *string `json:"column" tf:"column,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetLogStreamDefinitionSortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetLogStreamDefinitionSortParameters.

func (*WidgetLogStreamDefinitionSortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetManageStatusDefinitionObservation

type WidgetManageStatusDefinitionObservation struct {
}

func (*WidgetManageStatusDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetManageStatusDefinitionObservation.

func (*WidgetManageStatusDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetManageStatusDefinitionParameters

type WidgetManageStatusDefinitionParameters struct {

	// Whether to colorize text or background. Valid values are `background`, `text`.
	// +kubebuilder:validation:Optional
	ColorPreference *string `json:"colorPreference,omitempty" tf:"color_preference,omitempty"`

	// The display setting to use. Valid values are `counts`, `countsAndList`, `list`.
	// +kubebuilder:validation:Optional
	DisplayFormat *string `json:"displayFormat,omitempty" tf:"display_format,omitempty"`

	// A Boolean indicating whether to hide empty categories.
	// +kubebuilder:validation:Optional
	HideZeroCounts *bool `json:"hideZeroCounts,omitempty" tf:"hide_zero_counts,omitempty"`

	// The query to use in the widget.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`

	// A Boolean indicating whether to show when monitors/groups last triggered.
	// +kubebuilder:validation:Optional
	ShowLastTriggered *bool `json:"showLastTriggered,omitempty" tf:"show_last_triggered,omitempty"`

	// The method to sort the monitors. Valid values are `name`, `group`, `status`, `tags`, `triggered`, `group,asc`, `group,desc`, `name,asc`, `name,desc`, `status,asc`, `status,desc`, `tags,asc`, `tags,desc`, `triggered,asc`, `triggered,desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// The summary type to use. Valid values are `monitors`, `groups`, `combined`.
	// +kubebuilder:validation:Optional
	SummaryType *string `json:"summaryType,omitempty" tf:"summary_type,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*WidgetManageStatusDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetManageStatusDefinitionParameters.

func (*WidgetManageStatusDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetNoteDefinitionObservation

type WidgetNoteDefinitionObservation struct {
}

func (*WidgetNoteDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetNoteDefinitionObservation.

func (*WidgetNoteDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetNoteDefinitionParameters

type WidgetNoteDefinitionParameters struct {

	// The background color of the note.
	// +kubebuilder:validation:Optional
	BackgroundColor *string `json:"backgroundColor,omitempty" tf:"background_color,omitempty"`

	// The content of the note.
	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// The size of the text.
	// +kubebuilder:validation:Optional
	FontSize *string `json:"fontSize,omitempty" tf:"font_size,omitempty"`

	// Whether to add padding or not.
	// +kubebuilder:validation:Optional
	HasPadding *bool `json:"hasPadding,omitempty" tf:"has_padding,omitempty"`

	// Whether to show a tick or not.
	// +kubebuilder:validation:Optional
	ShowTick *bool `json:"showTick,omitempty" tf:"show_tick,omitempty"`

	// The alignment of the widget's text. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TextAlign *string `json:"textAlign,omitempty" tf:"text_align,omitempty"`

	// When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`.
	// +kubebuilder:validation:Optional
	TickEdge *string `json:"tickEdge,omitempty" tf:"tick_edge,omitempty"`

	// When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment.
	// +kubebuilder:validation:Optional
	TickPos *string `json:"tickPos,omitempty" tf:"tick_pos,omitempty"`

	// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`.
	// +kubebuilder:validation:Optional
	VerticalAlign *string `json:"verticalAlign,omitempty" tf:"vertical_align,omitempty"`
}

func (*WidgetNoteDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetNoteDefinitionParameters.

func (*WidgetNoteDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetObservation

type WidgetObservation struct {
	ID *float64 `json:"id,omitempty" tf:"id,omitempty"`
}

func (*WidgetObservation) DeepCopy

func (in *WidgetObservation) DeepCopy() *WidgetObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetObservation.

func (*WidgetObservation) DeepCopyInto

func (in *WidgetObservation) DeepCopyInto(out *WidgetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetParameters

type WidgetParameters struct {

	// The definition for a Alert Graph widget.
	// +kubebuilder:validation:Optional
	AlertGraphDefinition []AlertGraphDefinitionParameters `json:"alertGraphDefinition,omitempty" tf:"alert_graph_definition,omitempty"`

	// The definition for a Alert Value widget.
	// +kubebuilder:validation:Optional
	AlertValueDefinition []AlertValueDefinitionParameters `json:"alertValueDefinition,omitempty" tf:"alert_value_definition,omitempty"`

	// The definition for a Change widget.
	// +kubebuilder:validation:Optional
	ChangeDefinition []ChangeDefinitionParameters `json:"changeDefinition,omitempty" tf:"change_definition,omitempty"`

	// The definition for a Check Status widget.
	// +kubebuilder:validation:Optional
	CheckStatusDefinition []CheckStatusDefinitionParameters `json:"checkStatusDefinition,omitempty" tf:"check_status_definition,omitempty"`

	// The definition for a Distribution widget.
	// +kubebuilder:validation:Optional
	DistributionDefinition []DistributionDefinitionParameters `json:"distributionDefinition,omitempty" tf:"distribution_definition,omitempty"`

	// The definition for a Event Stream widget.
	// +kubebuilder:validation:Optional
	EventStreamDefinition []EventStreamDefinitionParameters `json:"eventStreamDefinition,omitempty" tf:"event_stream_definition,omitempty"`

	// The definition for a Event Timeline widget.
	// +kubebuilder:validation:Optional
	EventTimelineDefinition []EventTimelineDefinitionParameters `json:"eventTimelineDefinition,omitempty" tf:"event_timeline_definition,omitempty"`

	// The definition for a Free Text widget.
	// +kubebuilder:validation:Optional
	FreeTextDefinition []FreeTextDefinitionParameters `json:"freeTextDefinition,omitempty" tf:"free_text_definition,omitempty"`

	// The definition for a Geomap widget.
	// +kubebuilder:validation:Optional
	GeomapDefinition []GeomapDefinitionParameters `json:"geomapDefinition,omitempty" tf:"geomap_definition,omitempty"`

	// The definition for a Group widget.
	// +kubebuilder:validation:Optional
	GroupDefinition []GroupDefinitionParameters `json:"groupDefinition,omitempty" tf:"group_definition,omitempty"`

	// The definition for a Heatmap widget.
	// +kubebuilder:validation:Optional
	HeatmapDefinition []WidgetHeatmapDefinitionParameters `json:"heatmapDefinition,omitempty" tf:"heatmap_definition,omitempty"`

	// The definition for a Hostmap widget.
	// +kubebuilder:validation:Optional
	HostmapDefinition []WidgetHostmapDefinitionParameters `json:"hostmapDefinition,omitempty" tf:"hostmap_definition,omitempty"`

	// The definition for an Iframe widget.
	// +kubebuilder:validation:Optional
	IframeDefinition []WidgetIframeDefinitionParameters `json:"iframeDefinition,omitempty" tf:"iframe_definition,omitempty"`

	// The definition for an Image widget
	// +kubebuilder:validation:Optional
	ImageDefinition []WidgetImageDefinitionParameters `json:"imageDefinition,omitempty" tf:"image_definition,omitempty"`

	// The definition for an Log Stream widget.
	// +kubebuilder:validation:Optional
	LogStreamDefinition []WidgetLogStreamDefinitionParameters `json:"logStreamDefinition,omitempty" tf:"log_stream_definition,omitempty"`

	// The definition for an Manage Status widget.
	// +kubebuilder:validation:Optional
	ManageStatusDefinition []WidgetManageStatusDefinitionParameters `json:"manageStatusDefinition,omitempty" tf:"manage_status_definition,omitempty"`

	// The definition for a Note widget.
	// +kubebuilder:validation:Optional
	NoteDefinition []WidgetNoteDefinitionParameters `json:"noteDefinition,omitempty" tf:"note_definition,omitempty"`

	// The definition for a Query Table widget.
	// +kubebuilder:validation:Optional
	QueryTableDefinition []WidgetQueryTableDefinitionParameters `json:"queryTableDefinition,omitempty" tf:"query_table_definition,omitempty"`

	// The definition for a Query Value widget.
	// +kubebuilder:validation:Optional
	QueryValueDefinition []WidgetQueryValueDefinitionParameters `json:"queryValueDefinition,omitempty" tf:"query_value_definition,omitempty"`

	// The definition for a Scatterplot widget.
	// +kubebuilder:validation:Optional
	ScatterplotDefinition []WidgetScatterplotDefinitionParameters `json:"scatterplotDefinition,omitempty" tf:"scatterplot_definition,omitempty"`

	// The definition for a Service Level Objective widget.
	// +kubebuilder:validation:Optional
	ServiceLevelObjectiveDefinition []WidgetServiceLevelObjectiveDefinitionParameters `json:"serviceLevelObjectiveDefinition,omitempty" tf:"service_level_objective_definition,omitempty"`

	// The definition for a Service Map widget.
	// +kubebuilder:validation:Optional
	ServicemapDefinition []WidgetServicemapDefinitionParameters `json:"servicemapDefinition,omitempty" tf:"servicemap_definition,omitempty"`

	// The definition for a Sunburst widget.
	// +kubebuilder:validation:Optional
	SunburstDefinition []WidgetSunburstDefinitionParameters `json:"sunburstDefinition,omitempty" tf:"sunburst_definition,omitempty"`

	// The definition for a Timeseries widget.
	// +kubebuilder:validation:Optional
	TimeseriesDefinition []WidgetTimeseriesDefinitionParameters `json:"timeseriesDefinition,omitempty" tf:"timeseries_definition,omitempty"`

	// The definition for a Toplist widget.
	// +kubebuilder:validation:Optional
	ToplistDefinition []WidgetToplistDefinitionParameters `json:"toplistDefinition,omitempty" tf:"toplist_definition,omitempty"`

	// The definition for a Trace Service widget.
	// +kubebuilder:validation:Optional
	TraceServiceDefinition []WidgetTraceServiceDefinitionParameters `json:"traceServiceDefinition,omitempty" tf:"trace_service_definition,omitempty"`

	// The definition for a Treemap widget.
	// +kubebuilder:validation:Optional
	TreemapDefinition []WidgetTreemapDefinitionParameters `json:"treemapDefinition,omitempty" tf:"treemap_definition,omitempty"`

	// The layout of the widget on a 'free' dashboard.
	// +kubebuilder:validation:Optional
	WidgetLayout []WidgetWidgetLayoutParameters `json:"widgetLayout,omitempty" tf:"widget_layout,omitempty"`
}

func (*WidgetParameters) DeepCopy

func (in *WidgetParameters) DeepCopy() *WidgetParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetParameters.

func (*WidgetParameters) DeepCopyInto

func (in *WidgetParameters) DeepCopyInto(out *WidgetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionCustomLinkObservation

type WidgetQueryTableDefinitionCustomLinkObservation struct {
}

func (*WidgetQueryTableDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionCustomLinkObservation.

func (*WidgetQueryTableDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionCustomLinkParameters

type WidgetQueryTableDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*WidgetQueryTableDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionCustomLinkParameters.

func (*WidgetQueryTableDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionObservation

type WidgetQueryTableDefinitionObservation struct {
}

func (*WidgetQueryTableDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionObservation.

func (*WidgetQueryTableDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionParameters

type WidgetQueryTableDefinitionParameters struct {

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []WidgetQueryTableDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// Controls the display of the search bar. Valid values are `always`, `never`, `auto`.
	// +kubebuilder:validation:Optional
	HasSearchBar *string `json:"hasSearchBar,omitempty" tf:"has_search_bar,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []WidgetQueryTableDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*WidgetQueryTableDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionParameters.

func (*WidgetQueryTableDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestApmQueryComputeQueryObservation

type WidgetQueryTableDefinitionRequestApmQueryComputeQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestApmQueryComputeQueryObservation.

func (*WidgetQueryTableDefinitionRequestApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestApmQueryComputeQueryParameters

type WidgetQueryTableDefinitionRequestApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestApmQueryComputeQueryParameters.

func (*WidgetQueryTableDefinitionRequestApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestApmQueryGroupByObservation

type WidgetQueryTableDefinitionRequestApmQueryGroupByObservation struct {
}

func (*WidgetQueryTableDefinitionRequestApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestApmQueryGroupByObservation.

func (*WidgetQueryTableDefinitionRequestApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestApmQueryGroupByParameters

type WidgetQueryTableDefinitionRequestApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestApmQueryGroupByParameters.

func (*WidgetQueryTableDefinitionRequestApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryObservation

type WidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryObservation.

func (*WidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryParameters

type WidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryParameters.

func (*WidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestApmQueryMultiComputeObservation

type WidgetQueryTableDefinitionRequestApmQueryMultiComputeObservation struct {
}

func (*WidgetQueryTableDefinitionRequestApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestApmQueryMultiComputeObservation.

func (*WidgetQueryTableDefinitionRequestApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestApmQueryMultiComputeParameters

type WidgetQueryTableDefinitionRequestApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestApmQueryMultiComputeParameters.

func (*WidgetQueryTableDefinitionRequestApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestApmQueryObservation

type WidgetQueryTableDefinitionRequestApmQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestApmQueryObservation.

func (*WidgetQueryTableDefinitionRequestApmQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestApmQueryParameters

type WidgetQueryTableDefinitionRequestApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetQueryTableDefinitionRequestApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetQueryTableDefinitionRequestApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetQueryTableDefinitionRequestApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestApmQueryParameters.

func (*WidgetQueryTableDefinitionRequestApmQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestApmStatsQueryObservation

type WidgetQueryTableDefinitionRequestApmStatsQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestApmStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestApmStatsQueryObservation.

func (*WidgetQueryTableDefinitionRequestApmStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestApmStatsQueryParameters

type WidgetQueryTableDefinitionRequestApmStatsQueryParameters struct {

	// Column properties used by the front end for display.
	// +kubebuilder:validation:Optional
	Columns []QueryTableDefinitionRequestApmStatsQueryColumnsParameters `json:"columns,omitempty" tf:"columns,omitempty"`

	// The environment name.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// The operation name associated with the service.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The organization's host group name and value.
	// +kubebuilder:validation:Required
	PrimaryTag *string `json:"primaryTag" tf:"primary_tag,omitempty"`

	// The resource name.
	// +kubebuilder:validation:Optional
	Resource *string `json:"resource,omitempty" tf:"resource,omitempty"`

	// The level of detail for the request. Valid values are `service`, `resource`, `span`.
	// +kubebuilder:validation:Required
	RowType *string `json:"rowType" tf:"row_type,omitempty"`

	// The service name.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestApmStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestApmStatsQueryParameters.

func (*WidgetQueryTableDefinitionRequestApmStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestFormulaConditionalFormatsObservation

type WidgetQueryTableDefinitionRequestFormulaConditionalFormatsObservation struct {
}

func (*WidgetQueryTableDefinitionRequestFormulaConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestFormulaConditionalFormatsObservation.

func (*WidgetQueryTableDefinitionRequestFormulaConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestFormulaConditionalFormatsParameters

type WidgetQueryTableDefinitionRequestFormulaConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestFormulaConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestFormulaConditionalFormatsParameters.

func (*WidgetQueryTableDefinitionRequestFormulaConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestFormulaLimitObservation

type WidgetQueryTableDefinitionRequestFormulaLimitObservation struct {
}

func (*WidgetQueryTableDefinitionRequestFormulaLimitObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestFormulaLimitObservation.

func (*WidgetQueryTableDefinitionRequestFormulaLimitObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestFormulaLimitParameters

type WidgetQueryTableDefinitionRequestFormulaLimitParameters struct {

	// The number of results to return
	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestFormulaLimitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestFormulaLimitParameters.

func (*WidgetQueryTableDefinitionRequestFormulaLimitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestFormulaObservation

type WidgetQueryTableDefinitionRequestFormulaObservation struct {
}

func (*WidgetQueryTableDefinitionRequestFormulaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestFormulaObservation.

func (*WidgetQueryTableDefinitionRequestFormulaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestFormulaParameters

type WidgetQueryTableDefinitionRequestFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []WidgetQueryTableDefinitionRequestFormulaConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`

	// The options for limiting results returned.
	// +kubebuilder:validation:Optional
	Limit []WidgetQueryTableDefinitionRequestFormulaLimitParameters `json:"limit,omitempty" tf:"limit,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestFormulaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestFormulaParameters.

func (*WidgetQueryTableDefinitionRequestFormulaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestLogQueryComputeQueryObservation

type WidgetQueryTableDefinitionRequestLogQueryComputeQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestLogQueryComputeQueryObservation.

func (*WidgetQueryTableDefinitionRequestLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestLogQueryComputeQueryParameters

type WidgetQueryTableDefinitionRequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestLogQueryComputeQueryParameters.

func (*WidgetQueryTableDefinitionRequestLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestLogQueryGroupByObservation

type WidgetQueryTableDefinitionRequestLogQueryGroupByObservation struct {
}

func (*WidgetQueryTableDefinitionRequestLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestLogQueryGroupByObservation.

func (*WidgetQueryTableDefinitionRequestLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestLogQueryGroupByParameters

type WidgetQueryTableDefinitionRequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestLogQueryGroupByParameters.

func (*WidgetQueryTableDefinitionRequestLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryObservation

type WidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryObservation.

func (*WidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryParameters

type WidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryParameters.

func (*WidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestLogQueryMultiComputeObservation

type WidgetQueryTableDefinitionRequestLogQueryMultiComputeObservation struct {
}

func (*WidgetQueryTableDefinitionRequestLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestLogQueryMultiComputeObservation.

func (*WidgetQueryTableDefinitionRequestLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestLogQueryMultiComputeParameters

type WidgetQueryTableDefinitionRequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestLogQueryMultiComputeParameters.

func (*WidgetQueryTableDefinitionRequestLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestLogQueryObservation

type WidgetQueryTableDefinitionRequestLogQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestLogQueryObservation.

func (*WidgetQueryTableDefinitionRequestLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestLogQueryParameters

type WidgetQueryTableDefinitionRequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetQueryTableDefinitionRequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetQueryTableDefinitionRequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetQueryTableDefinitionRequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestLogQueryParameters.

func (*WidgetQueryTableDefinitionRequestLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestObservation

type WidgetQueryTableDefinitionRequestObservation struct {
}

func (*WidgetQueryTableDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestObservation.

func (*WidgetQueryTableDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestParameters

type WidgetQueryTableDefinitionRequestParameters struct {

	// The aggregator to use for time aggregation. Valid values are `avg`, `last`, `max`, `min`, `sum`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The alias for the column name (defaults to metric name).
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []WidgetQueryTableDefinitionRequestApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// +kubebuilder:validation:Optional
	ApmStatsQuery []WidgetQueryTableDefinitionRequestApmStatsQueryParameters `json:"apmStatsQuery,omitempty" tf:"apm_stats_query,omitempty"`

	// A list of display modes for each table cell. List items one of `number`, `bar`. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode []*string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []QueryTableDefinitionRequestConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// +kubebuilder:validation:Optional
	Formula []WidgetQueryTableDefinitionRequestFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// The number of lines to show in the table.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []WidgetQueryTableDefinitionRequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The sort order for the rows. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []WidgetQueryTableDefinitionRequestProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// +kubebuilder:validation:Optional
	Query []WidgetQueryTableDefinitionRequestQueryParameters `json:"query,omitempty" tf:"query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []WidgetQueryTableDefinitionRequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []WidgetQueryTableDefinitionRequestSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestParameters.

func (*WidgetQueryTableDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestProcessQueryObservation

type WidgetQueryTableDefinitionRequestProcessQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestProcessQueryObservation.

func (*WidgetQueryTableDefinitionRequestProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestProcessQueryParameters

type WidgetQueryTableDefinitionRequestProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestProcessQueryParameters.

func (*WidgetQueryTableDefinitionRequestProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryObservation

type WidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryObservation.

func (*WidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryParameters

type WidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryParameters.

func (*WidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryObservation

type WidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryObservation.

func (*WidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryParameters

type WidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryParameters.

func (*WidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryEventQueryComputeObservation

type WidgetQueryTableDefinitionRequestQueryEventQueryComputeObservation struct {
}

func (*WidgetQueryTableDefinitionRequestQueryEventQueryComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryEventQueryComputeObservation.

func (*WidgetQueryTableDefinitionRequestQueryEventQueryComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryEventQueryComputeParameters

type WidgetQueryTableDefinitionRequestQueryEventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestQueryEventQueryComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryEventQueryComputeParameters.

func (*WidgetQueryTableDefinitionRequestQueryEventQueryComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryEventQueryGroupByObservation

type WidgetQueryTableDefinitionRequestQueryEventQueryGroupByObservation struct {
}

func (*WidgetQueryTableDefinitionRequestQueryEventQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryEventQueryGroupByObservation.

func (*WidgetQueryTableDefinitionRequestQueryEventQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryEventQueryGroupByParameters

type WidgetQueryTableDefinitionRequestQueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []QueryTableDefinitionRequestQueryEventQueryGroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestQueryEventQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryEventQueryGroupByParameters.

func (*WidgetQueryTableDefinitionRequestQueryEventQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryEventQueryObservation

type WidgetQueryTableDefinitionRequestQueryEventQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestQueryEventQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryEventQueryObservation.

func (*WidgetQueryTableDefinitionRequestQueryEventQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryEventQueryParameters

type WidgetQueryTableDefinitionRequestQueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []WidgetQueryTableDefinitionRequestQueryEventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetQueryTableDefinitionRequestQueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []WidgetQueryTableDefinitionRequestQueryEventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestQueryEventQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryEventQueryParameters.

func (*WidgetQueryTableDefinitionRequestQueryEventQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryEventQuerySearchObservation

type WidgetQueryTableDefinitionRequestQueryEventQuerySearchObservation struct {
}

func (*WidgetQueryTableDefinitionRequestQueryEventQuerySearchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryEventQuerySearchObservation.

func (*WidgetQueryTableDefinitionRequestQueryEventQuerySearchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryEventQuerySearchParameters

type WidgetQueryTableDefinitionRequestQueryEventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestQueryEventQuerySearchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryEventQuerySearchParameters.

func (*WidgetQueryTableDefinitionRequestQueryEventQuerySearchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryMetricQueryObservation

type WidgetQueryTableDefinitionRequestQueryMetricQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestQueryMetricQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryMetricQueryObservation.

func (*WidgetQueryTableDefinitionRequestQueryMetricQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryMetricQueryParameters

type WidgetQueryTableDefinitionRequestQueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestQueryMetricQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryMetricQueryParameters.

func (*WidgetQueryTableDefinitionRequestQueryMetricQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryObservation

type WidgetQueryTableDefinitionRequestQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryObservation.

func (*WidgetQueryTableDefinitionRequestQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryParameters

type WidgetQueryTableDefinitionRequestQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []WidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []WidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []WidgetQueryTableDefinitionRequestQueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []WidgetQueryTableDefinitionRequestQueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []WidgetQueryTableDefinitionRequestQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryParameters.

func (*WidgetQueryTableDefinitionRequestQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryProcessQueryObservation

type WidgetQueryTableDefinitionRequestQueryProcessQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestQueryProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryProcessQueryObservation.

func (*WidgetQueryTableDefinitionRequestQueryProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestQueryProcessQueryParameters

type WidgetQueryTableDefinitionRequestQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestQueryProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestQueryProcessQueryParameters.

func (*WidgetQueryTableDefinitionRequestQueryProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestRumQueryComputeQueryObservation

type WidgetQueryTableDefinitionRequestRumQueryComputeQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestRumQueryComputeQueryObservation.

func (*WidgetQueryTableDefinitionRequestRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestRumQueryComputeQueryParameters

type WidgetQueryTableDefinitionRequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestRumQueryComputeQueryParameters.

func (*WidgetQueryTableDefinitionRequestRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestRumQueryGroupByObservation

type WidgetQueryTableDefinitionRequestRumQueryGroupByObservation struct {
}

func (*WidgetQueryTableDefinitionRequestRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestRumQueryGroupByObservation.

func (*WidgetQueryTableDefinitionRequestRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestRumQueryGroupByParameters

type WidgetQueryTableDefinitionRequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestRumQueryGroupByParameters.

func (*WidgetQueryTableDefinitionRequestRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryObservation

type WidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryObservation.

func (*WidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryParameters

type WidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryParameters.

func (*WidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestRumQueryMultiComputeObservation

type WidgetQueryTableDefinitionRequestRumQueryMultiComputeObservation struct {
}

func (*WidgetQueryTableDefinitionRequestRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestRumQueryMultiComputeObservation.

func (*WidgetQueryTableDefinitionRequestRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestRumQueryMultiComputeParameters

type WidgetQueryTableDefinitionRequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestRumQueryMultiComputeParameters.

func (*WidgetQueryTableDefinitionRequestRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestRumQueryObservation

type WidgetQueryTableDefinitionRequestRumQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestRumQueryObservation.

func (*WidgetQueryTableDefinitionRequestRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestRumQueryParameters

type WidgetQueryTableDefinitionRequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetQueryTableDefinitionRequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetQueryTableDefinitionRequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetQueryTableDefinitionRequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestRumQueryParameters.

func (*WidgetQueryTableDefinitionRequestRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestSecurityQueryComputeQueryObservation

type WidgetQueryTableDefinitionRequestSecurityQueryComputeQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestSecurityQueryComputeQueryObservation.

func (*WidgetQueryTableDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestSecurityQueryComputeQueryParameters

type WidgetQueryTableDefinitionRequestSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestSecurityQueryComputeQueryParameters.

func (*WidgetQueryTableDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestSecurityQueryGroupByObservation

type WidgetQueryTableDefinitionRequestSecurityQueryGroupByObservation struct {
}

func (*WidgetQueryTableDefinitionRequestSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestSecurityQueryGroupByObservation.

func (*WidgetQueryTableDefinitionRequestSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestSecurityQueryGroupByParameters

type WidgetQueryTableDefinitionRequestSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestSecurityQueryGroupByParameters.

func (*WidgetQueryTableDefinitionRequestSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryObservation

type WidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryObservation.

func (*WidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryParameters

type WidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryParameters.

func (*WidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestSecurityQueryMultiComputeObservation

type WidgetQueryTableDefinitionRequestSecurityQueryMultiComputeObservation struct {
}

func (*WidgetQueryTableDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestSecurityQueryMultiComputeObservation.

func (*WidgetQueryTableDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestSecurityQueryMultiComputeParameters

type WidgetQueryTableDefinitionRequestSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestSecurityQueryMultiComputeParameters.

func (*WidgetQueryTableDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestSecurityQueryObservation

type WidgetQueryTableDefinitionRequestSecurityQueryObservation struct {
}

func (*WidgetQueryTableDefinitionRequestSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestSecurityQueryObservation.

func (*WidgetQueryTableDefinitionRequestSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryTableDefinitionRequestSecurityQueryParameters

type WidgetQueryTableDefinitionRequestSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetQueryTableDefinitionRequestSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetQueryTableDefinitionRequestSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetQueryTableDefinitionRequestSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetQueryTableDefinitionRequestSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryTableDefinitionRequestSecurityQueryParameters.

func (*WidgetQueryTableDefinitionRequestSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionCustomLinkObservation

type WidgetQueryValueDefinitionCustomLinkObservation struct {
}

func (*WidgetQueryValueDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionCustomLinkObservation.

func (*WidgetQueryValueDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionCustomLinkParameters

type WidgetQueryValueDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*WidgetQueryValueDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionCustomLinkParameters.

func (*WidgetQueryValueDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionObservation

type WidgetQueryValueDefinitionObservation struct {
}

func (*WidgetQueryValueDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionObservation.

func (*WidgetQueryValueDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionParameters

type WidgetQueryValueDefinitionParameters struct {

	// A Boolean indicating whether to automatically scale the tile.
	// +kubebuilder:validation:Optional
	Autoscale *bool `json:"autoscale,omitempty" tf:"autoscale,omitempty"`

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []WidgetQueryValueDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// The unit for the value displayed in the widget.
	// +kubebuilder:validation:Optional
	CustomUnit *string `json:"customUnit,omitempty" tf:"custom_unit,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// The precision to use when displaying the tile.
	// +kubebuilder:validation:Optional
	Precision *float64 `json:"precision,omitempty" tf:"precision,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []WidgetQueryValueDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The alignment of the widget's text. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TextAlign *string `json:"textAlign,omitempty" tf:"text_align,omitempty"`

	// Set a timeseries on the widget background.
	// +kubebuilder:validation:Optional
	TimeseriesBackground []QueryValueDefinitionTimeseriesBackgroundParameters `json:"timeseriesBackground,omitempty" tf:"timeseries_background,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*WidgetQueryValueDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionParameters.

func (*WidgetQueryValueDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestApmQueryComputeQueryObservation

type WidgetQueryValueDefinitionRequestApmQueryComputeQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestApmQueryComputeQueryObservation.

func (*WidgetQueryValueDefinitionRequestApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestApmQueryComputeQueryParameters

type WidgetQueryValueDefinitionRequestApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestApmQueryComputeQueryParameters.

func (*WidgetQueryValueDefinitionRequestApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestApmQueryGroupByObservation

type WidgetQueryValueDefinitionRequestApmQueryGroupByObservation struct {
}

func (*WidgetQueryValueDefinitionRequestApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestApmQueryGroupByObservation.

func (*WidgetQueryValueDefinitionRequestApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestApmQueryGroupByParameters

type WidgetQueryValueDefinitionRequestApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestApmQueryGroupByParameters.

func (*WidgetQueryValueDefinitionRequestApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryObservation

type WidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryObservation.

func (*WidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryParameters

type WidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryParameters.

func (*WidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestApmQueryMultiComputeObservation

type WidgetQueryValueDefinitionRequestApmQueryMultiComputeObservation struct {
}

func (*WidgetQueryValueDefinitionRequestApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestApmQueryMultiComputeObservation.

func (*WidgetQueryValueDefinitionRequestApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestApmQueryMultiComputeParameters

type WidgetQueryValueDefinitionRequestApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestApmQueryMultiComputeParameters.

func (*WidgetQueryValueDefinitionRequestApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestApmQueryObservation

type WidgetQueryValueDefinitionRequestApmQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestApmQueryObservation.

func (*WidgetQueryValueDefinitionRequestApmQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestApmQueryParameters

type WidgetQueryValueDefinitionRequestApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetQueryValueDefinitionRequestApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetQueryValueDefinitionRequestApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetQueryValueDefinitionRequestApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestApmQueryParameters.

func (*WidgetQueryValueDefinitionRequestApmQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestConditionalFormatsObservation

type WidgetQueryValueDefinitionRequestConditionalFormatsObservation struct {
}

func (*WidgetQueryValueDefinitionRequestConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestConditionalFormatsObservation.

func (*WidgetQueryValueDefinitionRequestConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestConditionalFormatsParameters

type WidgetQueryValueDefinitionRequestConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestConditionalFormatsParameters.

func (*WidgetQueryValueDefinitionRequestConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestFormulaConditionalFormatsObservation

type WidgetQueryValueDefinitionRequestFormulaConditionalFormatsObservation struct {
}

func (*WidgetQueryValueDefinitionRequestFormulaConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestFormulaConditionalFormatsObservation.

func (*WidgetQueryValueDefinitionRequestFormulaConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestFormulaConditionalFormatsParameters

type WidgetQueryValueDefinitionRequestFormulaConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestFormulaConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestFormulaConditionalFormatsParameters.

func (*WidgetQueryValueDefinitionRequestFormulaConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestFormulaLimitObservation

type WidgetQueryValueDefinitionRequestFormulaLimitObservation struct {
}

func (*WidgetQueryValueDefinitionRequestFormulaLimitObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestFormulaLimitObservation.

func (*WidgetQueryValueDefinitionRequestFormulaLimitObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestFormulaLimitParameters

type WidgetQueryValueDefinitionRequestFormulaLimitParameters struct {

	// The number of results to return
	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestFormulaLimitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestFormulaLimitParameters.

func (*WidgetQueryValueDefinitionRequestFormulaLimitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestFormulaObservation

type WidgetQueryValueDefinitionRequestFormulaObservation struct {
}

func (*WidgetQueryValueDefinitionRequestFormulaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestFormulaObservation.

func (*WidgetQueryValueDefinitionRequestFormulaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestFormulaParameters

type WidgetQueryValueDefinitionRequestFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []WidgetQueryValueDefinitionRequestFormulaConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`

	// The options for limiting results returned.
	// +kubebuilder:validation:Optional
	Limit []WidgetQueryValueDefinitionRequestFormulaLimitParameters `json:"limit,omitempty" tf:"limit,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestFormulaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestFormulaParameters.

func (*WidgetQueryValueDefinitionRequestFormulaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestLogQueryComputeQueryObservation

type WidgetQueryValueDefinitionRequestLogQueryComputeQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestLogQueryComputeQueryObservation.

func (*WidgetQueryValueDefinitionRequestLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestLogQueryComputeQueryParameters

type WidgetQueryValueDefinitionRequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestLogQueryComputeQueryParameters.

func (*WidgetQueryValueDefinitionRequestLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestLogQueryGroupByObservation

type WidgetQueryValueDefinitionRequestLogQueryGroupByObservation struct {
}

func (*WidgetQueryValueDefinitionRequestLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestLogQueryGroupByObservation.

func (*WidgetQueryValueDefinitionRequestLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestLogQueryGroupByParameters

type WidgetQueryValueDefinitionRequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestLogQueryGroupByParameters.

func (*WidgetQueryValueDefinitionRequestLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryObservation

type WidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryObservation.

func (*WidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryParameters

type WidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryParameters.

func (*WidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestLogQueryMultiComputeObservation

type WidgetQueryValueDefinitionRequestLogQueryMultiComputeObservation struct {
}

func (*WidgetQueryValueDefinitionRequestLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestLogQueryMultiComputeObservation.

func (*WidgetQueryValueDefinitionRequestLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestLogQueryMultiComputeParameters

type WidgetQueryValueDefinitionRequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestLogQueryMultiComputeParameters.

func (*WidgetQueryValueDefinitionRequestLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestLogQueryObservation

type WidgetQueryValueDefinitionRequestLogQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestLogQueryObservation.

func (*WidgetQueryValueDefinitionRequestLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestLogQueryParameters

type WidgetQueryValueDefinitionRequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetQueryValueDefinitionRequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetQueryValueDefinitionRequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetQueryValueDefinitionRequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestLogQueryParameters.

func (*WidgetQueryValueDefinitionRequestLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestObservation

type WidgetQueryValueDefinitionRequestObservation struct {
}

func (*WidgetQueryValueDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestObservation.

func (*WidgetQueryValueDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestParameters

type WidgetQueryValueDefinitionRequestParameters struct {

	// The aggregator to use for time aggregation. Valid values are `avg`, `last`, `max`, `min`, `sum`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []WidgetQueryValueDefinitionRequestApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	AuditQuery []QueryValueDefinitionRequestAuditQueryParameters `json:"auditQuery,omitempty" tf:"audit_query,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []WidgetQueryValueDefinitionRequestConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// +kubebuilder:validation:Optional
	Formula []WidgetQueryValueDefinitionRequestFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []WidgetQueryValueDefinitionRequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []WidgetQueryValueDefinitionRequestProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// +kubebuilder:validation:Optional
	Query []WidgetQueryValueDefinitionRequestQueryParameters `json:"query,omitempty" tf:"query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []WidgetQueryValueDefinitionRequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []WidgetQueryValueDefinitionRequestSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestParameters.

func (*WidgetQueryValueDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestProcessQueryObservation

type WidgetQueryValueDefinitionRequestProcessQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestProcessQueryObservation.

func (*WidgetQueryValueDefinitionRequestProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestProcessQueryParameters

type WidgetQueryValueDefinitionRequestProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestProcessQueryParameters.

func (*WidgetQueryValueDefinitionRequestProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryObservation

type WidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryObservation.

func (*WidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryParameters

type WidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryParameters.

func (*WidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryObservation

type WidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryObservation.

func (*WidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryParameters

type WidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryParameters.

func (*WidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryEventQueryComputeObservation

type WidgetQueryValueDefinitionRequestQueryEventQueryComputeObservation struct {
}

func (*WidgetQueryValueDefinitionRequestQueryEventQueryComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryEventQueryComputeObservation.

func (*WidgetQueryValueDefinitionRequestQueryEventQueryComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryEventQueryComputeParameters

type WidgetQueryValueDefinitionRequestQueryEventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestQueryEventQueryComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryEventQueryComputeParameters.

func (*WidgetQueryValueDefinitionRequestQueryEventQueryComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryEventQueryGroupByObservation

type WidgetQueryValueDefinitionRequestQueryEventQueryGroupByObservation struct {
}

func (*WidgetQueryValueDefinitionRequestQueryEventQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryEventQueryGroupByObservation.

func (*WidgetQueryValueDefinitionRequestQueryEventQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryEventQueryGroupByParameters

type WidgetQueryValueDefinitionRequestQueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []WidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestQueryEventQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryEventQueryGroupByParameters.

func (*WidgetQueryValueDefinitionRequestQueryEventQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortObservation

type WidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortObservation struct {
}

func (*WidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortObservation.

func (*WidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortParameters

type WidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortParameters.

func (*WidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryEventQueryObservation

type WidgetQueryValueDefinitionRequestQueryEventQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestQueryEventQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryEventQueryObservation.

func (*WidgetQueryValueDefinitionRequestQueryEventQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryEventQueryParameters

type WidgetQueryValueDefinitionRequestQueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []WidgetQueryValueDefinitionRequestQueryEventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetQueryValueDefinitionRequestQueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []WidgetQueryValueDefinitionRequestQueryEventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestQueryEventQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryEventQueryParameters.

func (*WidgetQueryValueDefinitionRequestQueryEventQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryEventQuerySearchObservation

type WidgetQueryValueDefinitionRequestQueryEventQuerySearchObservation struct {
}

func (*WidgetQueryValueDefinitionRequestQueryEventQuerySearchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryEventQuerySearchObservation.

func (*WidgetQueryValueDefinitionRequestQueryEventQuerySearchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryEventQuerySearchParameters

type WidgetQueryValueDefinitionRequestQueryEventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestQueryEventQuerySearchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryEventQuerySearchParameters.

func (*WidgetQueryValueDefinitionRequestQueryEventQuerySearchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryMetricQueryObservation

type WidgetQueryValueDefinitionRequestQueryMetricQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestQueryMetricQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryMetricQueryObservation.

func (*WidgetQueryValueDefinitionRequestQueryMetricQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryMetricQueryParameters

type WidgetQueryValueDefinitionRequestQueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestQueryMetricQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryMetricQueryParameters.

func (*WidgetQueryValueDefinitionRequestQueryMetricQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryObservation

type WidgetQueryValueDefinitionRequestQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryObservation.

func (*WidgetQueryValueDefinitionRequestQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryParameters

type WidgetQueryValueDefinitionRequestQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []WidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []WidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []WidgetQueryValueDefinitionRequestQueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []WidgetQueryValueDefinitionRequestQueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []WidgetQueryValueDefinitionRequestQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryParameters.

func (*WidgetQueryValueDefinitionRequestQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryProcessQueryObservation

type WidgetQueryValueDefinitionRequestQueryProcessQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestQueryProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryProcessQueryObservation.

func (*WidgetQueryValueDefinitionRequestQueryProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestQueryProcessQueryParameters

type WidgetQueryValueDefinitionRequestQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestQueryProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestQueryProcessQueryParameters.

func (*WidgetQueryValueDefinitionRequestQueryProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestRumQueryComputeQueryObservation

type WidgetQueryValueDefinitionRequestRumQueryComputeQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestRumQueryComputeQueryObservation.

func (*WidgetQueryValueDefinitionRequestRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestRumQueryComputeQueryParameters

type WidgetQueryValueDefinitionRequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestRumQueryComputeQueryParameters.

func (*WidgetQueryValueDefinitionRequestRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestRumQueryGroupByObservation

type WidgetQueryValueDefinitionRequestRumQueryGroupByObservation struct {
}

func (*WidgetQueryValueDefinitionRequestRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestRumQueryGroupByObservation.

func (*WidgetQueryValueDefinitionRequestRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestRumQueryGroupByParameters

type WidgetQueryValueDefinitionRequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestRumQueryGroupByParameters.

func (*WidgetQueryValueDefinitionRequestRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryObservation

type WidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryObservation.

func (*WidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryParameters

type WidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryParameters.

func (*WidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestRumQueryMultiComputeObservation

type WidgetQueryValueDefinitionRequestRumQueryMultiComputeObservation struct {
}

func (*WidgetQueryValueDefinitionRequestRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestRumQueryMultiComputeObservation.

func (*WidgetQueryValueDefinitionRequestRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestRumQueryMultiComputeParameters

type WidgetQueryValueDefinitionRequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestRumQueryMultiComputeParameters.

func (*WidgetQueryValueDefinitionRequestRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestRumQueryObservation

type WidgetQueryValueDefinitionRequestRumQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestRumQueryObservation.

func (*WidgetQueryValueDefinitionRequestRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestRumQueryParameters

type WidgetQueryValueDefinitionRequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetQueryValueDefinitionRequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetQueryValueDefinitionRequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetQueryValueDefinitionRequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestRumQueryParameters.

func (*WidgetQueryValueDefinitionRequestRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestSecurityQueryComputeQueryObservation

type WidgetQueryValueDefinitionRequestSecurityQueryComputeQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestSecurityQueryComputeQueryObservation.

func (*WidgetQueryValueDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestSecurityQueryComputeQueryParameters

type WidgetQueryValueDefinitionRequestSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestSecurityQueryComputeQueryParameters.

func (*WidgetQueryValueDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestSecurityQueryGroupByObservation

type WidgetQueryValueDefinitionRequestSecurityQueryGroupByObservation struct {
}

func (*WidgetQueryValueDefinitionRequestSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestSecurityQueryGroupByObservation.

func (*WidgetQueryValueDefinitionRequestSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestSecurityQueryGroupByParameters

type WidgetQueryValueDefinitionRequestSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestSecurityQueryGroupByParameters.

func (*WidgetQueryValueDefinitionRequestSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryObservation

type WidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryObservation.

func (*WidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryParameters

type WidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryParameters.

func (*WidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestSecurityQueryMultiComputeObservation

type WidgetQueryValueDefinitionRequestSecurityQueryMultiComputeObservation struct {
}

func (*WidgetQueryValueDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestSecurityQueryMultiComputeObservation.

func (*WidgetQueryValueDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestSecurityQueryMultiComputeParameters

type WidgetQueryValueDefinitionRequestSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestSecurityQueryMultiComputeParameters.

func (*WidgetQueryValueDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestSecurityQueryObservation

type WidgetQueryValueDefinitionRequestSecurityQueryObservation struct {
}

func (*WidgetQueryValueDefinitionRequestSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestSecurityQueryObservation.

func (*WidgetQueryValueDefinitionRequestSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetQueryValueDefinitionRequestSecurityQueryParameters

type WidgetQueryValueDefinitionRequestSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetQueryValueDefinitionRequestSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetQueryValueDefinitionRequestSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetQueryValueDefinitionRequestSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetQueryValueDefinitionRequestSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetQueryValueDefinitionRequestSecurityQueryParameters.

func (*WidgetQueryValueDefinitionRequestSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetScatterplotDefinitionCustomLinkObservation

type WidgetScatterplotDefinitionCustomLinkObservation struct {
}

func (*WidgetScatterplotDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetScatterplotDefinitionCustomLinkObservation.

func (*WidgetScatterplotDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetScatterplotDefinitionCustomLinkParameters

type WidgetScatterplotDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*WidgetScatterplotDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetScatterplotDefinitionCustomLinkParameters.

func (*WidgetScatterplotDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetScatterplotDefinitionObservation

type WidgetScatterplotDefinitionObservation struct {
}

func (*WidgetScatterplotDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetScatterplotDefinitionObservation.

func (*WidgetScatterplotDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetScatterplotDefinitionParameters

type WidgetScatterplotDefinitionParameters struct {

	// List of groups used for colors.
	// +kubebuilder:validation:Optional
	ColorByGroups []*string `json:"colorByGroups,omitempty" tf:"color_by_groups,omitempty"`

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []WidgetScatterplotDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// A nested block describing the request to use when displaying the widget. Exactly one `request` block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Request []WidgetScatterplotDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`

	// A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Xaxis []ScatterplotDefinitionXaxisParameters `json:"xaxis,omitempty" tf:"xaxis,omitempty"`

	// A nested block describing the Y-Axis Controls. Exactly one nested block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Yaxis []WidgetScatterplotDefinitionYaxisParameters `json:"yaxis,omitempty" tf:"yaxis,omitempty"`
}

func (*WidgetScatterplotDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetScatterplotDefinitionParameters.

func (*WidgetScatterplotDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetScatterplotDefinitionRequestObservation

type WidgetScatterplotDefinitionRequestObservation struct {
}

func (*WidgetScatterplotDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetScatterplotDefinitionRequestObservation.

func (*WidgetScatterplotDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetScatterplotDefinitionRequestParameters

type WidgetScatterplotDefinitionRequestParameters struct {

	// Scatterplot request containing formulas and functions.
	// +kubebuilder:validation:Optional
	ScatterplotTable []RequestScatterplotTableParameters `json:"scatterplotTable,omitempty" tf:"scatterplot_table,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	X []RequestXParameters `json:"x,omitempty" tf:"x,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Y []RequestYParameters `json:"y,omitempty" tf:"y,omitempty"`
}

func (*WidgetScatterplotDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetScatterplotDefinitionRequestParameters.

func (*WidgetScatterplotDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetScatterplotDefinitionYaxisObservation

type WidgetScatterplotDefinitionYaxisObservation struct {
}

func (*WidgetScatterplotDefinitionYaxisObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetScatterplotDefinitionYaxisObservation.

func (*WidgetScatterplotDefinitionYaxisObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetScatterplotDefinitionYaxisParameters

type WidgetScatterplotDefinitionYaxisParameters struct {

	// Always include zero or fit the axis to the data range.
	// +kubebuilder:validation:Optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero,omitempty"`

	// The label of the axis to display on the graph.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Specify the maximum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Specify the minimum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +kubebuilder:validation:Optional
	Scale *string `json:"scale,omitempty" tf:"scale,omitempty"`
}

func (*WidgetScatterplotDefinitionYaxisParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetScatterplotDefinitionYaxisParameters.

func (*WidgetScatterplotDefinitionYaxisParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetServiceLevelObjectiveDefinitionObservation

type WidgetServiceLevelObjectiveDefinitionObservation struct {
}

func (*WidgetServiceLevelObjectiveDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetServiceLevelObjectiveDefinitionObservation.

func (*WidgetServiceLevelObjectiveDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetServiceLevelObjectiveDefinitionParameters

type WidgetServiceLevelObjectiveDefinitionParameters struct {

	// The global time target of the widget.
	// +kubebuilder:validation:Optional
	GlobalTimeTarget *string `json:"globalTimeTarget,omitempty" tf:"global_time_target,omitempty"`

	// The ID of the service level objective used by the widget.
	// +kubebuilder:validation:Required
	SLOID *string `json:"sloId" tf:"slo_id,omitempty"`

	// Whether to show the error budget or not.
	// +kubebuilder:validation:Optional
	ShowErrorBudget *bool `json:"showErrorBudget,omitempty" tf:"show_error_budget,omitempty"`

	// A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`.
	// +kubebuilder:validation:Required
	TimeWindows []*string `json:"timeWindows" tf:"time_windows,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`

	// The view mode for the widget. Valid values are `overall`, `component`, `both`.
	// +kubebuilder:validation:Required
	ViewMode *string `json:"viewMode" tf:"view_mode,omitempty"`

	// The type of view to use when displaying the widget. Only `detail` is supported.
	// +kubebuilder:validation:Required
	ViewType *string `json:"viewType" tf:"view_type,omitempty"`
}

func (*WidgetServiceLevelObjectiveDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetServiceLevelObjectiveDefinitionParameters.

func (*WidgetServiceLevelObjectiveDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetServicemapDefinitionCustomLinkObservation

type WidgetServicemapDefinitionCustomLinkObservation struct {
}

func (*WidgetServicemapDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetServicemapDefinitionCustomLinkObservation.

func (*WidgetServicemapDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetServicemapDefinitionCustomLinkParameters

type WidgetServicemapDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*WidgetServicemapDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetServicemapDefinitionCustomLinkParameters.

func (*WidgetServicemapDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetServicemapDefinitionObservation

type WidgetServicemapDefinitionObservation struct {
}

func (*WidgetServicemapDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetServicemapDefinitionObservation.

func (*WidgetServicemapDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetServicemapDefinitionParameters

type WidgetServicemapDefinitionParameters struct {

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []WidgetServicemapDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// Your environment and primary tag (or `*` if enabled for your account).
	// +kubebuilder:validation:Required
	Filters []*string `json:"filters" tf:"filters,omitempty"`

	// The ID of the service to map.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*WidgetServicemapDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetServicemapDefinitionParameters.

func (*WidgetServicemapDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionCustomLinkObservation

type WidgetSunburstDefinitionCustomLinkObservation struct {
}

func (*WidgetSunburstDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionCustomLinkObservation.

func (*WidgetSunburstDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionCustomLinkParameters

type WidgetSunburstDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*WidgetSunburstDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionCustomLinkParameters.

func (*WidgetSunburstDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionObservation

type WidgetSunburstDefinitionObservation struct {
}

func (*WidgetSunburstDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionObservation.

func (*WidgetSunburstDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionParameters

type WidgetSunburstDefinitionParameters struct {

	// Nested block describing a custom link. Multiple `custom_link` blocks are allowed with the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []WidgetSunburstDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// Whether or not to show the total value in the widget.
	// +kubebuilder:validation:Optional
	HideTotal *bool `json:"hideTotal,omitempty" tf:"hide_total,omitempty"`

	// Used to configure the inline legend. Cannot be used in conjunction with legend_table.
	// +kubebuilder:validation:Optional
	LegendInline []SunburstDefinitionLegendInlineParameters `json:"legendInline,omitempty" tf:"legend_inline,omitempty"`

	// Used to configure the table legend. Cannot be used in conjunction with legend_inline.
	// +kubebuilder:validation:Optional
	LegendTable []SunburstDefinitionLegendTableParameters `json:"legendTable,omitempty" tf:"legend_table,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []WidgetSunburstDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. One of `left`, `center`, or `right`. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title. Default is 16.
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*WidgetSunburstDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionParameters.

func (*WidgetSunburstDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestApmQueryComputeQueryObservation

type WidgetSunburstDefinitionRequestApmQueryComputeQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestApmQueryComputeQueryObservation.

func (*WidgetSunburstDefinitionRequestApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestApmQueryComputeQueryParameters

type WidgetSunburstDefinitionRequestApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetSunburstDefinitionRequestApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestApmQueryComputeQueryParameters.

func (*WidgetSunburstDefinitionRequestApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestApmQueryGroupByObservation

type WidgetSunburstDefinitionRequestApmQueryGroupByObservation struct {
}

func (*WidgetSunburstDefinitionRequestApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestApmQueryGroupByObservation.

func (*WidgetSunburstDefinitionRequestApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestApmQueryGroupByParameters

type WidgetSunburstDefinitionRequestApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetSunburstDefinitionRequestApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetSunburstDefinitionRequestApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestApmQueryGroupByParameters.

func (*WidgetSunburstDefinitionRequestApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestApmQueryGroupBySortQueryObservation

type WidgetSunburstDefinitionRequestApmQueryGroupBySortQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestApmQueryGroupBySortQueryObservation.

func (*WidgetSunburstDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestApmQueryGroupBySortQueryParameters

type WidgetSunburstDefinitionRequestApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetSunburstDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestApmQueryGroupBySortQueryParameters.

func (*WidgetSunburstDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestApmQueryMultiComputeObservation

type WidgetSunburstDefinitionRequestApmQueryMultiComputeObservation struct {
}

func (*WidgetSunburstDefinitionRequestApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestApmQueryMultiComputeObservation.

func (*WidgetSunburstDefinitionRequestApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestApmQueryMultiComputeParameters

type WidgetSunburstDefinitionRequestApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetSunburstDefinitionRequestApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestApmQueryMultiComputeParameters.

func (*WidgetSunburstDefinitionRequestApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestApmQueryObservation

type WidgetSunburstDefinitionRequestApmQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestApmQueryObservation.

func (*WidgetSunburstDefinitionRequestApmQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestApmQueryParameters

type WidgetSunburstDefinitionRequestApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetSunburstDefinitionRequestApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetSunburstDefinitionRequestApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetSunburstDefinitionRequestApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetSunburstDefinitionRequestApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestApmQueryParameters.

func (*WidgetSunburstDefinitionRequestApmQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestFormulaConditionalFormatsObservation

type WidgetSunburstDefinitionRequestFormulaConditionalFormatsObservation struct {
}

func (*WidgetSunburstDefinitionRequestFormulaConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestFormulaConditionalFormatsObservation.

func (*WidgetSunburstDefinitionRequestFormulaConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestFormulaConditionalFormatsParameters

type WidgetSunburstDefinitionRequestFormulaConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*WidgetSunburstDefinitionRequestFormulaConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestFormulaConditionalFormatsParameters.

func (*WidgetSunburstDefinitionRequestFormulaConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestFormulaLimitObservation

type WidgetSunburstDefinitionRequestFormulaLimitObservation struct {
}

func (*WidgetSunburstDefinitionRequestFormulaLimitObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestFormulaLimitObservation.

func (*WidgetSunburstDefinitionRequestFormulaLimitObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestFormulaLimitParameters

type WidgetSunburstDefinitionRequestFormulaLimitParameters struct {

	// The number of results to return
	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*WidgetSunburstDefinitionRequestFormulaLimitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestFormulaLimitParameters.

func (*WidgetSunburstDefinitionRequestFormulaLimitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestFormulaObservation

type WidgetSunburstDefinitionRequestFormulaObservation struct {
}

func (*WidgetSunburstDefinitionRequestFormulaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestFormulaObservation.

func (*WidgetSunburstDefinitionRequestFormulaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestFormulaParameters

type WidgetSunburstDefinitionRequestFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []WidgetSunburstDefinitionRequestFormulaConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`

	// The options for limiting results returned.
	// +kubebuilder:validation:Optional
	Limit []WidgetSunburstDefinitionRequestFormulaLimitParameters `json:"limit,omitempty" tf:"limit,omitempty"`
}

func (*WidgetSunburstDefinitionRequestFormulaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestFormulaParameters.

func (*WidgetSunburstDefinitionRequestFormulaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestLogQueryComputeQueryObservation

type WidgetSunburstDefinitionRequestLogQueryComputeQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestLogQueryComputeQueryObservation.

func (*WidgetSunburstDefinitionRequestLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestLogQueryComputeQueryParameters

type WidgetSunburstDefinitionRequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetSunburstDefinitionRequestLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestLogQueryComputeQueryParameters.

func (*WidgetSunburstDefinitionRequestLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestLogQueryGroupByObservation

type WidgetSunburstDefinitionRequestLogQueryGroupByObservation struct {
}

func (*WidgetSunburstDefinitionRequestLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestLogQueryGroupByObservation.

func (*WidgetSunburstDefinitionRequestLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestLogQueryGroupByParameters

type WidgetSunburstDefinitionRequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetSunburstDefinitionRequestLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetSunburstDefinitionRequestLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestLogQueryGroupByParameters.

func (*WidgetSunburstDefinitionRequestLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestLogQueryGroupBySortQueryObservation

type WidgetSunburstDefinitionRequestLogQueryGroupBySortQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestLogQueryGroupBySortQueryObservation.

func (*WidgetSunburstDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestLogQueryGroupBySortQueryParameters

type WidgetSunburstDefinitionRequestLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetSunburstDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestLogQueryGroupBySortQueryParameters.

func (*WidgetSunburstDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestLogQueryMultiComputeObservation

type WidgetSunburstDefinitionRequestLogQueryMultiComputeObservation struct {
}

func (*WidgetSunburstDefinitionRequestLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestLogQueryMultiComputeObservation.

func (*WidgetSunburstDefinitionRequestLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestLogQueryMultiComputeParameters

type WidgetSunburstDefinitionRequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetSunburstDefinitionRequestLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestLogQueryMultiComputeParameters.

func (*WidgetSunburstDefinitionRequestLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestLogQueryObservation

type WidgetSunburstDefinitionRequestLogQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestLogQueryObservation.

func (*WidgetSunburstDefinitionRequestLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestLogQueryParameters

type WidgetSunburstDefinitionRequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetSunburstDefinitionRequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetSunburstDefinitionRequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetSunburstDefinitionRequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetSunburstDefinitionRequestLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestLogQueryParameters.

func (*WidgetSunburstDefinitionRequestLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestObservation

type WidgetSunburstDefinitionRequestObservation struct {
}

func (*WidgetSunburstDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestObservation.

func (*WidgetSunburstDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestParameters

type WidgetSunburstDefinitionRequestParameters struct {

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []WidgetSunburstDefinitionRequestApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	AuditQuery []SunburstDefinitionRequestAuditQueryParameters `json:"auditQuery,omitempty" tf:"audit_query,omitempty"`

	// +kubebuilder:validation:Optional
	Formula []WidgetSunburstDefinitionRequestFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []WidgetSunburstDefinitionRequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	NetworkQuery []SunburstDefinitionRequestNetworkQueryParameters `json:"networkQuery,omitempty" tf:"network_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []WidgetSunburstDefinitionRequestProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// +kubebuilder:validation:Optional
	Query []WidgetSunburstDefinitionRequestQueryParameters `json:"query,omitempty" tf:"query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []WidgetSunburstDefinitionRequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []WidgetSunburstDefinitionRequestSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`
}

func (*WidgetSunburstDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestParameters.

func (*WidgetSunburstDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestProcessQueryObservation

type WidgetSunburstDefinitionRequestProcessQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestProcessQueryObservation.

func (*WidgetSunburstDefinitionRequestProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestProcessQueryParameters

type WidgetSunburstDefinitionRequestProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*WidgetSunburstDefinitionRequestProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestProcessQueryParameters.

func (*WidgetSunburstDefinitionRequestProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryObservation

type WidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryObservation.

func (*WidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryParameters

type WidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*WidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryParameters.

func (*WidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryApmResourceStatsQueryObservation

type WidgetSunburstDefinitionRequestQueryApmResourceStatsQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryApmResourceStatsQueryObservation.

func (*WidgetSunburstDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryApmResourceStatsQueryParameters

type WidgetSunburstDefinitionRequestQueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*WidgetSunburstDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryApmResourceStatsQueryParameters.

func (*WidgetSunburstDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryEventQueryComputeObservation

type WidgetSunburstDefinitionRequestQueryEventQueryComputeObservation struct {
}

func (*WidgetSunburstDefinitionRequestQueryEventQueryComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryEventQueryComputeObservation.

func (*WidgetSunburstDefinitionRequestQueryEventQueryComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryEventQueryComputeParameters

type WidgetSunburstDefinitionRequestQueryEventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*WidgetSunburstDefinitionRequestQueryEventQueryComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryEventQueryComputeParameters.

func (*WidgetSunburstDefinitionRequestQueryEventQueryComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryEventQueryGroupByObservation

type WidgetSunburstDefinitionRequestQueryEventQueryGroupByObservation struct {
}

func (*WidgetSunburstDefinitionRequestQueryEventQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryEventQueryGroupByObservation.

func (*WidgetSunburstDefinitionRequestQueryEventQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryEventQueryGroupByParameters

type WidgetSunburstDefinitionRequestQueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []WidgetSunburstDefinitionRequestQueryEventQueryGroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*WidgetSunburstDefinitionRequestQueryEventQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryEventQueryGroupByParameters.

func (*WidgetSunburstDefinitionRequestQueryEventQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryEventQueryGroupBySortObservation

type WidgetSunburstDefinitionRequestQueryEventQueryGroupBySortObservation struct {
}

func (*WidgetSunburstDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryEventQueryGroupBySortObservation.

func (*WidgetSunburstDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryEventQueryGroupBySortParameters

type WidgetSunburstDefinitionRequestQueryEventQueryGroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*WidgetSunburstDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryEventQueryGroupBySortParameters.

func (*WidgetSunburstDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryEventQueryObservation

type WidgetSunburstDefinitionRequestQueryEventQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestQueryEventQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryEventQueryObservation.

func (*WidgetSunburstDefinitionRequestQueryEventQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryEventQueryParameters

type WidgetSunburstDefinitionRequestQueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []WidgetSunburstDefinitionRequestQueryEventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetSunburstDefinitionRequestQueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []WidgetSunburstDefinitionRequestQueryEventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*WidgetSunburstDefinitionRequestQueryEventQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryEventQueryParameters.

func (*WidgetSunburstDefinitionRequestQueryEventQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryEventQuerySearchObservation

type WidgetSunburstDefinitionRequestQueryEventQuerySearchObservation struct {
}

func (*WidgetSunburstDefinitionRequestQueryEventQuerySearchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryEventQuerySearchObservation.

func (*WidgetSunburstDefinitionRequestQueryEventQuerySearchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryEventQuerySearchParameters

type WidgetSunburstDefinitionRequestQueryEventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetSunburstDefinitionRequestQueryEventQuerySearchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryEventQuerySearchParameters.

func (*WidgetSunburstDefinitionRequestQueryEventQuerySearchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryMetricQueryObservation

type WidgetSunburstDefinitionRequestQueryMetricQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestQueryMetricQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryMetricQueryObservation.

func (*WidgetSunburstDefinitionRequestQueryMetricQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryMetricQueryParameters

type WidgetSunburstDefinitionRequestQueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetSunburstDefinitionRequestQueryMetricQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryMetricQueryParameters.

func (*WidgetSunburstDefinitionRequestQueryMetricQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryObservation

type WidgetSunburstDefinitionRequestQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryObservation.

func (*WidgetSunburstDefinitionRequestQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryParameters

type WidgetSunburstDefinitionRequestQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []WidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []WidgetSunburstDefinitionRequestQueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []WidgetSunburstDefinitionRequestQueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []WidgetSunburstDefinitionRequestQueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []WidgetSunburstDefinitionRequestQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*WidgetSunburstDefinitionRequestQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryParameters.

func (*WidgetSunburstDefinitionRequestQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryProcessQueryObservation

type WidgetSunburstDefinitionRequestQueryProcessQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestQueryProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryProcessQueryObservation.

func (*WidgetSunburstDefinitionRequestQueryProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestQueryProcessQueryParameters

type WidgetSunburstDefinitionRequestQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*WidgetSunburstDefinitionRequestQueryProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestQueryProcessQueryParameters.

func (*WidgetSunburstDefinitionRequestQueryProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestRumQueryComputeQueryObservation

type WidgetSunburstDefinitionRequestRumQueryComputeQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestRumQueryComputeQueryObservation.

func (*WidgetSunburstDefinitionRequestRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestRumQueryComputeQueryParameters

type WidgetSunburstDefinitionRequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetSunburstDefinitionRequestRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestRumQueryComputeQueryParameters.

func (*WidgetSunburstDefinitionRequestRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestRumQueryGroupByObservation

type WidgetSunburstDefinitionRequestRumQueryGroupByObservation struct {
}

func (*WidgetSunburstDefinitionRequestRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestRumQueryGroupByObservation.

func (*WidgetSunburstDefinitionRequestRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestRumQueryGroupByParameters

type WidgetSunburstDefinitionRequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetSunburstDefinitionRequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetSunburstDefinitionRequestRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestRumQueryGroupByParameters.

func (*WidgetSunburstDefinitionRequestRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestRumQueryGroupBySortQueryObservation

type WidgetSunburstDefinitionRequestRumQueryGroupBySortQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestRumQueryGroupBySortQueryObservation.

func (*WidgetSunburstDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestRumQueryGroupBySortQueryParameters

type WidgetSunburstDefinitionRequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetSunburstDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestRumQueryGroupBySortQueryParameters.

func (*WidgetSunburstDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestRumQueryMultiComputeObservation

type WidgetSunburstDefinitionRequestRumQueryMultiComputeObservation struct {
}

func (*WidgetSunburstDefinitionRequestRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestRumQueryMultiComputeObservation.

func (*WidgetSunburstDefinitionRequestRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestRumQueryMultiComputeParameters

type WidgetSunburstDefinitionRequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetSunburstDefinitionRequestRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestRumQueryMultiComputeParameters.

func (*WidgetSunburstDefinitionRequestRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestRumQueryObservation

type WidgetSunburstDefinitionRequestRumQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestRumQueryObservation.

func (*WidgetSunburstDefinitionRequestRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestRumQueryParameters

type WidgetSunburstDefinitionRequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetSunburstDefinitionRequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetSunburstDefinitionRequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetSunburstDefinitionRequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetSunburstDefinitionRequestRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestRumQueryParameters.

func (*WidgetSunburstDefinitionRequestRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestSecurityQueryComputeQueryObservation

type WidgetSunburstDefinitionRequestSecurityQueryComputeQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestSecurityQueryComputeQueryObservation.

func (*WidgetSunburstDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestSecurityQueryComputeQueryParameters

type WidgetSunburstDefinitionRequestSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetSunburstDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestSecurityQueryComputeQueryParameters.

func (*WidgetSunburstDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestSecurityQueryGroupByObservation

type WidgetSunburstDefinitionRequestSecurityQueryGroupByObservation struct {
}

func (*WidgetSunburstDefinitionRequestSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestSecurityQueryGroupByObservation.

func (*WidgetSunburstDefinitionRequestSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestSecurityQueryGroupByParameters

type WidgetSunburstDefinitionRequestSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetSunburstDefinitionRequestSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestSecurityQueryGroupByParameters.

func (*WidgetSunburstDefinitionRequestSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryObservation

type WidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryObservation.

func (*WidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryParameters

type WidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryParameters.

func (*WidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestSecurityQueryMultiComputeObservation

type WidgetSunburstDefinitionRequestSecurityQueryMultiComputeObservation struct {
}

func (*WidgetSunburstDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestSecurityQueryMultiComputeObservation.

func (*WidgetSunburstDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestSecurityQueryMultiComputeParameters

type WidgetSunburstDefinitionRequestSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetSunburstDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestSecurityQueryMultiComputeParameters.

func (*WidgetSunburstDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestSecurityQueryObservation

type WidgetSunburstDefinitionRequestSecurityQueryObservation struct {
}

func (*WidgetSunburstDefinitionRequestSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestSecurityQueryObservation.

func (*WidgetSunburstDefinitionRequestSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetSunburstDefinitionRequestSecurityQueryParameters

type WidgetSunburstDefinitionRequestSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetSunburstDefinitionRequestSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetSunburstDefinitionRequestSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetSunburstDefinitionRequestSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetSunburstDefinitionRequestSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetSunburstDefinitionRequestSecurityQueryParameters.

func (*WidgetSunburstDefinitionRequestSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionCustomLinkObservation

type WidgetTimeseriesDefinitionCustomLinkObservation struct {
}

func (*WidgetTimeseriesDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionCustomLinkObservation.

func (*WidgetTimeseriesDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionCustomLinkParameters

type WidgetTimeseriesDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*WidgetTimeseriesDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionCustomLinkParameters.

func (*WidgetTimeseriesDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionEventObservation

type WidgetTimeseriesDefinitionEventObservation struct {
}

func (*WidgetTimeseriesDefinitionEventObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionEventObservation.

func (*WidgetTimeseriesDefinitionEventObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionEventParameters

type WidgetTimeseriesDefinitionEventParameters struct {

	// The event query to use in the widget.
	// +kubebuilder:validation:Required
	Q *string `json:"q" tf:"q,omitempty"`

	// The execution method for multi-value filters.
	// +kubebuilder:validation:Optional
	TagsExecution *string `json:"tagsExecution,omitempty" tf:"tags_execution,omitempty"`
}

func (*WidgetTimeseriesDefinitionEventParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionEventParameters.

func (*WidgetTimeseriesDefinitionEventParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionObservation

type WidgetTimeseriesDefinitionObservation struct {
}

func (*WidgetTimeseriesDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionObservation.

func (*WidgetTimeseriesDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionParameters

type WidgetTimeseriesDefinitionParameters struct {

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []WidgetTimeseriesDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	Event []WidgetTimeseriesDefinitionEventParameters `json:"event,omitempty" tf:"event,omitempty"`

	// A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`.
	// +kubebuilder:validation:Optional
	LegendColumns []*string `json:"legendColumns,omitempty" tf:"legend_columns,omitempty"`

	// The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`.
	// +kubebuilder:validation:Optional
	LegendLayout *string `json:"legendLayout,omitempty" tf:"legend_layout,omitempty"`

	// The size of the legend displayed in the widget.
	// +kubebuilder:validation:Optional
	LegendSize *string `json:"legendSize,omitempty" tf:"legend_size,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	Marker []TimeseriesDefinitionMarkerParameters `json:"marker,omitempty" tf:"marker,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []WidgetTimeseriesDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	RightYaxis []TimeseriesDefinitionRightYaxisParameters `json:"rightYaxis,omitempty" tf:"right_yaxis,omitempty"`

	// Whether or not to show the legend on this widget.
	// +kubebuilder:validation:Optional
	ShowLegend *bool `json:"showLegend,omitempty" tf:"show_legend,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`

	// A nested block describing the Y-Axis Controls. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	Yaxis []WidgetTimeseriesDefinitionYaxisParameters `json:"yaxis,omitempty" tf:"yaxis,omitempty"`
}

func (*WidgetTimeseriesDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionParameters.

func (*WidgetTimeseriesDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestApmQueryComputeQueryObservation

type WidgetTimeseriesDefinitionRequestApmQueryComputeQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestApmQueryComputeQueryObservation.

func (*WidgetTimeseriesDefinitionRequestApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestApmQueryComputeQueryParameters

type WidgetTimeseriesDefinitionRequestApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestApmQueryComputeQueryParameters.

func (*WidgetTimeseriesDefinitionRequestApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestApmQueryGroupByObservation

type WidgetTimeseriesDefinitionRequestApmQueryGroupByObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestApmQueryGroupByObservation.

func (*WidgetTimeseriesDefinitionRequestApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestApmQueryGroupByParameters

type WidgetTimeseriesDefinitionRequestApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestApmQueryGroupByParameters.

func (*WidgetTimeseriesDefinitionRequestApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryObservation

type WidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryObservation.

func (*WidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryParameters

type WidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryParameters.

func (*WidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestApmQueryMultiComputeObservation

type WidgetTimeseriesDefinitionRequestApmQueryMultiComputeObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestApmQueryMultiComputeObservation.

func (*WidgetTimeseriesDefinitionRequestApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestApmQueryMultiComputeParameters

type WidgetTimeseriesDefinitionRequestApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestApmQueryMultiComputeParameters.

func (*WidgetTimeseriesDefinitionRequestApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestApmQueryObservation

type WidgetTimeseriesDefinitionRequestApmQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestApmQueryObservation.

func (*WidgetTimeseriesDefinitionRequestApmQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestApmQueryParameters

type WidgetTimeseriesDefinitionRequestApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetTimeseriesDefinitionRequestApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetTimeseriesDefinitionRequestApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetTimeseriesDefinitionRequestApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestApmQueryParameters.

func (*WidgetTimeseriesDefinitionRequestApmQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestAuditQueryComputeQueryObservation

type WidgetTimeseriesDefinitionRequestAuditQueryComputeQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestAuditQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestAuditQueryComputeQueryObservation.

func (*WidgetTimeseriesDefinitionRequestAuditQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestAuditQueryComputeQueryParameters

type WidgetTimeseriesDefinitionRequestAuditQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestAuditQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestAuditQueryComputeQueryParameters.

func (*WidgetTimeseriesDefinitionRequestAuditQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestAuditQueryGroupByObservation

type WidgetTimeseriesDefinitionRequestAuditQueryGroupByObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestAuditQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestAuditQueryGroupByObservation.

func (*WidgetTimeseriesDefinitionRequestAuditQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestAuditQueryGroupByParameters

type WidgetTimeseriesDefinitionRequestAuditQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestAuditQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestAuditQueryGroupByParameters.

func (*WidgetTimeseriesDefinitionRequestAuditQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryObservation

type WidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryObservation.

func (*WidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryParameters

type WidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryParameters.

func (*WidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestAuditQueryMultiComputeObservation

type WidgetTimeseriesDefinitionRequestAuditQueryMultiComputeObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestAuditQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestAuditQueryMultiComputeObservation.

func (*WidgetTimeseriesDefinitionRequestAuditQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestAuditQueryMultiComputeParameters

type WidgetTimeseriesDefinitionRequestAuditQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestAuditQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestAuditQueryMultiComputeParameters.

func (*WidgetTimeseriesDefinitionRequestAuditQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestAuditQueryObservation

type WidgetTimeseriesDefinitionRequestAuditQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestAuditQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestAuditQueryObservation.

func (*WidgetTimeseriesDefinitionRequestAuditQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestAuditQueryParameters

type WidgetTimeseriesDefinitionRequestAuditQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetTimeseriesDefinitionRequestAuditQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetTimeseriesDefinitionRequestAuditQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetTimeseriesDefinitionRequestAuditQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestAuditQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestAuditQueryParameters.

func (*WidgetTimeseriesDefinitionRequestAuditQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestFormulaConditionalFormatsObservation

type WidgetTimeseriesDefinitionRequestFormulaConditionalFormatsObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestFormulaConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestFormulaConditionalFormatsObservation.

func (*WidgetTimeseriesDefinitionRequestFormulaConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestFormulaConditionalFormatsParameters

type WidgetTimeseriesDefinitionRequestFormulaConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestFormulaConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestFormulaConditionalFormatsParameters.

func (*WidgetTimeseriesDefinitionRequestFormulaConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestFormulaLimitObservation

type WidgetTimeseriesDefinitionRequestFormulaLimitObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestFormulaLimitObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestFormulaLimitObservation.

func (*WidgetTimeseriesDefinitionRequestFormulaLimitObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestFormulaLimitParameters

type WidgetTimeseriesDefinitionRequestFormulaLimitParameters struct {

	// The number of results to return
	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestFormulaLimitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestFormulaLimitParameters.

func (*WidgetTimeseriesDefinitionRequestFormulaLimitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestFormulaObservation

type WidgetTimeseriesDefinitionRequestFormulaObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestFormulaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestFormulaObservation.

func (*WidgetTimeseriesDefinitionRequestFormulaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestFormulaParameters

type WidgetTimeseriesDefinitionRequestFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []WidgetTimeseriesDefinitionRequestFormulaConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`

	// The options for limiting results returned.
	// +kubebuilder:validation:Optional
	Limit []WidgetTimeseriesDefinitionRequestFormulaLimitParameters `json:"limit,omitempty" tf:"limit,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestFormulaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestFormulaParameters.

func (*WidgetTimeseriesDefinitionRequestFormulaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestLogQueryComputeQueryObservation

type WidgetTimeseriesDefinitionRequestLogQueryComputeQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestLogQueryComputeQueryObservation.

func (*WidgetTimeseriesDefinitionRequestLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestLogQueryComputeQueryParameters

type WidgetTimeseriesDefinitionRequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestLogQueryComputeQueryParameters.

func (*WidgetTimeseriesDefinitionRequestLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestLogQueryGroupByObservation

type WidgetTimeseriesDefinitionRequestLogQueryGroupByObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestLogQueryGroupByObservation.

func (*WidgetTimeseriesDefinitionRequestLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestLogQueryGroupByParameters

type WidgetTimeseriesDefinitionRequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestLogQueryGroupByParameters.

func (*WidgetTimeseriesDefinitionRequestLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryObservation

type WidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryObservation.

func (*WidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryParameters

type WidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryParameters.

func (*WidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestLogQueryMultiComputeObservation

type WidgetTimeseriesDefinitionRequestLogQueryMultiComputeObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestLogQueryMultiComputeObservation.

func (*WidgetTimeseriesDefinitionRequestLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestLogQueryMultiComputeParameters

type WidgetTimeseriesDefinitionRequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestLogQueryMultiComputeParameters.

func (*WidgetTimeseriesDefinitionRequestLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestLogQueryObservation

type WidgetTimeseriesDefinitionRequestLogQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestLogQueryObservation.

func (*WidgetTimeseriesDefinitionRequestLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestLogQueryParameters

type WidgetTimeseriesDefinitionRequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetTimeseriesDefinitionRequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetTimeseriesDefinitionRequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetTimeseriesDefinitionRequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestLogQueryParameters.

func (*WidgetTimeseriesDefinitionRequestLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestObservation

type WidgetTimeseriesDefinitionRequestObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestObservation.

func (*WidgetTimeseriesDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestParameters

type WidgetTimeseriesDefinitionRequestParameters struct {

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []WidgetTimeseriesDefinitionRequestApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	AuditQuery []WidgetTimeseriesDefinitionRequestAuditQueryParameters `json:"auditQuery,omitempty" tf:"audit_query,omitempty"`

	// How to display the marker lines. Valid values are `area`, `bars`, `line`.
	// +kubebuilder:validation:Optional
	DisplayType *string `json:"displayType,omitempty" tf:"display_type,omitempty"`

	// +kubebuilder:validation:Optional
	Formula []WidgetTimeseriesDefinitionRequestFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []WidgetTimeseriesDefinitionRequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	Metadata []RequestMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	NetworkQuery []TimeseriesDefinitionRequestNetworkQueryParameters `json:"networkQuery,omitempty" tf:"network_query,omitempty"`

	// A Boolean indicating whether the request uses the right or left Y-Axis.
	// +kubebuilder:validation:Optional
	OnRightYaxis *bool `json:"onRightYaxis,omitempty" tf:"on_right_yaxis,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []WidgetTimeseriesDefinitionRequestProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// +kubebuilder:validation:Optional
	Query []WidgetTimeseriesDefinitionRequestQueryParameters `json:"query,omitempty" tf:"query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []WidgetTimeseriesDefinitionRequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []WidgetTimeseriesDefinitionRequestSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`

	// The style of the widget graph. Exactly one `style` block is allowed using the structure below.
	// +kubebuilder:validation:Optional
	Style []WidgetTimeseriesDefinitionRequestStyleParameters `json:"style,omitempty" tf:"style,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestParameters.

func (*WidgetTimeseriesDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestProcessQueryObservation

type WidgetTimeseriesDefinitionRequestProcessQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestProcessQueryObservation.

func (*WidgetTimeseriesDefinitionRequestProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestProcessQueryParameters

type WidgetTimeseriesDefinitionRequestProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestProcessQueryParameters.

func (*WidgetTimeseriesDefinitionRequestProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryObservation

type WidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryObservation.

func (*WidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryParameters

type WidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryParameters.

func (*WidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryObservation

type WidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryObservation.

func (*WidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryParameters

type WidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryParameters.

func (*WidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryEventQueryComputeObservation

type WidgetTimeseriesDefinitionRequestQueryEventQueryComputeObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestQueryEventQueryComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryEventQueryComputeObservation.

func (*WidgetTimeseriesDefinitionRequestQueryEventQueryComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryEventQueryComputeParameters

type WidgetTimeseriesDefinitionRequestQueryEventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestQueryEventQueryComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryEventQueryComputeParameters.

func (*WidgetTimeseriesDefinitionRequestQueryEventQueryComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryEventQueryGroupByObservation

type WidgetTimeseriesDefinitionRequestQueryEventQueryGroupByObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestQueryEventQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryEventQueryGroupByObservation.

func (*WidgetTimeseriesDefinitionRequestQueryEventQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryEventQueryGroupByParameters

type WidgetTimeseriesDefinitionRequestQueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []WidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestQueryEventQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryEventQueryGroupByParameters.

func (*WidgetTimeseriesDefinitionRequestQueryEventQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortObservation

type WidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortObservation.

func (*WidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortParameters

type WidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortParameters.

func (*WidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryEventQueryObservation

type WidgetTimeseriesDefinitionRequestQueryEventQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestQueryEventQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryEventQueryObservation.

func (*WidgetTimeseriesDefinitionRequestQueryEventQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryEventQueryParameters

type WidgetTimeseriesDefinitionRequestQueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []WidgetTimeseriesDefinitionRequestQueryEventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetTimeseriesDefinitionRequestQueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []WidgetTimeseriesDefinitionRequestQueryEventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestQueryEventQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryEventQueryParameters.

func (*WidgetTimeseriesDefinitionRequestQueryEventQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryEventQuerySearchObservation

type WidgetTimeseriesDefinitionRequestQueryEventQuerySearchObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestQueryEventQuerySearchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryEventQuerySearchObservation.

func (*WidgetTimeseriesDefinitionRequestQueryEventQuerySearchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryEventQuerySearchParameters

type WidgetTimeseriesDefinitionRequestQueryEventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestQueryEventQuerySearchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryEventQuerySearchParameters.

func (*WidgetTimeseriesDefinitionRequestQueryEventQuerySearchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryMetricQueryObservation

type WidgetTimeseriesDefinitionRequestQueryMetricQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestQueryMetricQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryMetricQueryObservation.

func (*WidgetTimeseriesDefinitionRequestQueryMetricQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryMetricQueryParameters

type WidgetTimeseriesDefinitionRequestQueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestQueryMetricQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryMetricQueryParameters.

func (*WidgetTimeseriesDefinitionRequestQueryMetricQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryObservation

type WidgetTimeseriesDefinitionRequestQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryObservation.

func (*WidgetTimeseriesDefinitionRequestQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryParameters

type WidgetTimeseriesDefinitionRequestQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []WidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []WidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []WidgetTimeseriesDefinitionRequestQueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []WidgetTimeseriesDefinitionRequestQueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []WidgetTimeseriesDefinitionRequestQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryParameters.

func (*WidgetTimeseriesDefinitionRequestQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryProcessQueryObservation

type WidgetTimeseriesDefinitionRequestQueryProcessQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestQueryProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryProcessQueryObservation.

func (*WidgetTimeseriesDefinitionRequestQueryProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestQueryProcessQueryParameters

type WidgetTimeseriesDefinitionRequestQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestQueryProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestQueryProcessQueryParameters.

func (*WidgetTimeseriesDefinitionRequestQueryProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestRumQueryComputeQueryObservation

type WidgetTimeseriesDefinitionRequestRumQueryComputeQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestRumQueryComputeQueryObservation.

func (*WidgetTimeseriesDefinitionRequestRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestRumQueryComputeQueryParameters

type WidgetTimeseriesDefinitionRequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestRumQueryComputeQueryParameters.

func (*WidgetTimeseriesDefinitionRequestRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestRumQueryGroupByObservation

type WidgetTimeseriesDefinitionRequestRumQueryGroupByObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestRumQueryGroupByObservation.

func (*WidgetTimeseriesDefinitionRequestRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestRumQueryGroupByParameters

type WidgetTimeseriesDefinitionRequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestRumQueryGroupByParameters.

func (*WidgetTimeseriesDefinitionRequestRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryObservation

type WidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryObservation.

func (*WidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryParameters

type WidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryParameters.

func (*WidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestRumQueryMultiComputeObservation

type WidgetTimeseriesDefinitionRequestRumQueryMultiComputeObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestRumQueryMultiComputeObservation.

func (*WidgetTimeseriesDefinitionRequestRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestRumQueryMultiComputeParameters

type WidgetTimeseriesDefinitionRequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestRumQueryMultiComputeParameters.

func (*WidgetTimeseriesDefinitionRequestRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestRumQueryObservation

type WidgetTimeseriesDefinitionRequestRumQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestRumQueryObservation.

func (*WidgetTimeseriesDefinitionRequestRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestRumQueryParameters

type WidgetTimeseriesDefinitionRequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetTimeseriesDefinitionRequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetTimeseriesDefinitionRequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetTimeseriesDefinitionRequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestRumQueryParameters.

func (*WidgetTimeseriesDefinitionRequestRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryObservation

type WidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryObservation.

func (*WidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryParameters

type WidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryParameters.

func (*WidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestSecurityQueryGroupByObservation

type WidgetTimeseriesDefinitionRequestSecurityQueryGroupByObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestSecurityQueryGroupByObservation.

func (*WidgetTimeseriesDefinitionRequestSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestSecurityQueryGroupByParameters

type WidgetTimeseriesDefinitionRequestSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestSecurityQueryGroupByParameters.

func (*WidgetTimeseriesDefinitionRequestSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryObservation

type WidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryObservation.

func (*WidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryParameters

type WidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryParameters.

func (*WidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeObservation

type WidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeObservation.

func (*WidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeParameters

type WidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeParameters.

func (*WidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestSecurityQueryObservation

type WidgetTimeseriesDefinitionRequestSecurityQueryObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestSecurityQueryObservation.

func (*WidgetTimeseriesDefinitionRequestSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestSecurityQueryParameters

type WidgetTimeseriesDefinitionRequestSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetTimeseriesDefinitionRequestSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestSecurityQueryParameters.

func (*WidgetTimeseriesDefinitionRequestSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestStyleObservation

type WidgetTimeseriesDefinitionRequestStyleObservation struct {
}

func (*WidgetTimeseriesDefinitionRequestStyleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestStyleObservation.

func (*WidgetTimeseriesDefinitionRequestStyleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionRequestStyleParameters

type WidgetTimeseriesDefinitionRequestStyleParameters struct {

	// The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`.
	// +kubebuilder:validation:Optional
	LineType *string `json:"lineType,omitempty" tf:"line_type,omitempty"`

	// The width of line displayed. Valid values are `normal`, `thick`, `thin`.
	// +kubebuilder:validation:Optional
	LineWidth *string `json:"lineWidth,omitempty" tf:"line_width,omitempty"`

	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +kubebuilder:validation:Optional
	Palette *string `json:"palette,omitempty" tf:"palette,omitempty"`
}

func (*WidgetTimeseriesDefinitionRequestStyleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionRequestStyleParameters.

func (*WidgetTimeseriesDefinitionRequestStyleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionYaxisObservation

type WidgetTimeseriesDefinitionYaxisObservation struct {
}

func (*WidgetTimeseriesDefinitionYaxisObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionYaxisObservation.

func (*WidgetTimeseriesDefinitionYaxisObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTimeseriesDefinitionYaxisParameters

type WidgetTimeseriesDefinitionYaxisParameters struct {

	// Always include zero or fit the axis to the data range.
	// +kubebuilder:validation:Optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero,omitempty"`

	// The label of the axis to display on the graph.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Specify the maximum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Specify the minimum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +kubebuilder:validation:Optional
	Scale *string `json:"scale,omitempty" tf:"scale,omitempty"`
}

func (*WidgetTimeseriesDefinitionYaxisParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTimeseriesDefinitionYaxisParameters.

func (*WidgetTimeseriesDefinitionYaxisParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionCustomLinkObservation

type WidgetToplistDefinitionCustomLinkObservation struct {
}

func (*WidgetToplistDefinitionCustomLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionCustomLinkObservation.

func (*WidgetToplistDefinitionCustomLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionCustomLinkParameters

type WidgetToplistDefinitionCustomLinkParameters struct {

	// The flag for toggling context menu link visibility.
	// +kubebuilder:validation:Optional
	IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"`

	// The label for the custom link URL.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The URL of the custom link.
	// +kubebuilder:validation:Optional
	Link *string `json:"link,omitempty" tf:"link,omitempty"`

	// The label id that refers to a context menu link item. When override_label is provided, the client request omits the label field.
	// +kubebuilder:validation:Optional
	OverrideLabel *string `json:"overrideLabel,omitempty" tf:"override_label,omitempty"`
}

func (*WidgetToplistDefinitionCustomLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionCustomLinkParameters.

func (*WidgetToplistDefinitionCustomLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionObservation

type WidgetToplistDefinitionObservation struct {
}

func (*WidgetToplistDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionObservation.

func (*WidgetToplistDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionParameters

type WidgetToplistDefinitionParameters struct {

	// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	CustomLink []WidgetToplistDefinitionCustomLinkParameters `json:"customLink,omitempty" tf:"custom_link,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Request []WidgetToplistDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*WidgetToplistDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionParameters.

func (*WidgetToplistDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestApmQueryComputeQueryObservation

type WidgetToplistDefinitionRequestApmQueryComputeQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestApmQueryComputeQueryObservation.

func (*WidgetToplistDefinitionRequestApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestApmQueryComputeQueryParameters

type WidgetToplistDefinitionRequestApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetToplistDefinitionRequestApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestApmQueryComputeQueryParameters.

func (*WidgetToplistDefinitionRequestApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestApmQueryGroupByObservation

type WidgetToplistDefinitionRequestApmQueryGroupByObservation struct {
}

func (*WidgetToplistDefinitionRequestApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestApmQueryGroupByObservation.

func (*WidgetToplistDefinitionRequestApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestApmQueryGroupByParameters

type WidgetToplistDefinitionRequestApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetToplistDefinitionRequestApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetToplistDefinitionRequestApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestApmQueryGroupByParameters.

func (*WidgetToplistDefinitionRequestApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestApmQueryGroupBySortQueryObservation

type WidgetToplistDefinitionRequestApmQueryGroupBySortQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestApmQueryGroupBySortQueryObservation.

func (*WidgetToplistDefinitionRequestApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestApmQueryGroupBySortQueryParameters

type WidgetToplistDefinitionRequestApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetToplistDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestApmQueryGroupBySortQueryParameters.

func (*WidgetToplistDefinitionRequestApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestApmQueryMultiComputeObservation

type WidgetToplistDefinitionRequestApmQueryMultiComputeObservation struct {
}

func (*WidgetToplistDefinitionRequestApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestApmQueryMultiComputeObservation.

func (*WidgetToplistDefinitionRequestApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestApmQueryMultiComputeParameters

type WidgetToplistDefinitionRequestApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetToplistDefinitionRequestApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestApmQueryMultiComputeParameters.

func (*WidgetToplistDefinitionRequestApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestApmQueryObservation

type WidgetToplistDefinitionRequestApmQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestApmQueryObservation.

func (*WidgetToplistDefinitionRequestApmQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestApmQueryParameters

type WidgetToplistDefinitionRequestApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetToplistDefinitionRequestApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetToplistDefinitionRequestApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetToplistDefinitionRequestApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetToplistDefinitionRequestApmQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestApmQueryParameters.

func (*WidgetToplistDefinitionRequestApmQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestAuditQueryComputeQueryObservation

type WidgetToplistDefinitionRequestAuditQueryComputeQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestAuditQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestAuditQueryComputeQueryObservation.

func (*WidgetToplistDefinitionRequestAuditQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestAuditQueryComputeQueryParameters

type WidgetToplistDefinitionRequestAuditQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetToplistDefinitionRequestAuditQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestAuditQueryComputeQueryParameters.

func (*WidgetToplistDefinitionRequestAuditQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestAuditQueryGroupByObservation

type WidgetToplistDefinitionRequestAuditQueryGroupByObservation struct {
}

func (*WidgetToplistDefinitionRequestAuditQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestAuditQueryGroupByObservation.

func (*WidgetToplistDefinitionRequestAuditQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestAuditQueryGroupByParameters

type WidgetToplistDefinitionRequestAuditQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetToplistDefinitionRequestAuditQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetToplistDefinitionRequestAuditQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestAuditQueryGroupByParameters.

func (*WidgetToplistDefinitionRequestAuditQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestAuditQueryGroupBySortQueryObservation

type WidgetToplistDefinitionRequestAuditQueryGroupBySortQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestAuditQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestAuditQueryGroupBySortQueryObservation.

func (*WidgetToplistDefinitionRequestAuditQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestAuditQueryGroupBySortQueryParameters

type WidgetToplistDefinitionRequestAuditQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetToplistDefinitionRequestAuditQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestAuditQueryGroupBySortQueryParameters.

func (*WidgetToplistDefinitionRequestAuditQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestAuditQueryMultiComputeObservation

type WidgetToplistDefinitionRequestAuditQueryMultiComputeObservation struct {
}

func (*WidgetToplistDefinitionRequestAuditQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestAuditQueryMultiComputeObservation.

func (*WidgetToplistDefinitionRequestAuditQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestAuditQueryMultiComputeParameters

type WidgetToplistDefinitionRequestAuditQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetToplistDefinitionRequestAuditQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestAuditQueryMultiComputeParameters.

func (*WidgetToplistDefinitionRequestAuditQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestAuditQueryObservation

type WidgetToplistDefinitionRequestAuditQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestAuditQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestAuditQueryObservation.

func (*WidgetToplistDefinitionRequestAuditQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestAuditQueryParameters

type WidgetToplistDefinitionRequestAuditQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetToplistDefinitionRequestAuditQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetToplistDefinitionRequestAuditQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetToplistDefinitionRequestAuditQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetToplistDefinitionRequestAuditQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestAuditQueryParameters.

func (*WidgetToplistDefinitionRequestAuditQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestConditionalFormatsObservation

type WidgetToplistDefinitionRequestConditionalFormatsObservation struct {
}

func (*WidgetToplistDefinitionRequestConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestConditionalFormatsObservation.

func (*WidgetToplistDefinitionRequestConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestConditionalFormatsParameters

type WidgetToplistDefinitionRequestConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*WidgetToplistDefinitionRequestConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestConditionalFormatsParameters.

func (*WidgetToplistDefinitionRequestConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestFormulaConditionalFormatsObservation

type WidgetToplistDefinitionRequestFormulaConditionalFormatsObservation struct {
}

func (*WidgetToplistDefinitionRequestFormulaConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestFormulaConditionalFormatsObservation.

func (*WidgetToplistDefinitionRequestFormulaConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestFormulaConditionalFormatsParameters

type WidgetToplistDefinitionRequestFormulaConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*WidgetToplistDefinitionRequestFormulaConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestFormulaConditionalFormatsParameters.

func (*WidgetToplistDefinitionRequestFormulaConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestFormulaLimitObservation

type WidgetToplistDefinitionRequestFormulaLimitObservation struct {
}

func (*WidgetToplistDefinitionRequestFormulaLimitObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestFormulaLimitObservation.

func (*WidgetToplistDefinitionRequestFormulaLimitObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestFormulaLimitParameters

type WidgetToplistDefinitionRequestFormulaLimitParameters struct {

	// The number of results to return
	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*WidgetToplistDefinitionRequestFormulaLimitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestFormulaLimitParameters.

func (*WidgetToplistDefinitionRequestFormulaLimitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestFormulaObservation

type WidgetToplistDefinitionRequestFormulaObservation struct {
}

func (*WidgetToplistDefinitionRequestFormulaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestFormulaObservation.

func (*WidgetToplistDefinitionRequestFormulaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestFormulaParameters

type WidgetToplistDefinitionRequestFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []WidgetToplistDefinitionRequestFormulaConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`

	// The options for limiting results returned.
	// +kubebuilder:validation:Optional
	Limit []WidgetToplistDefinitionRequestFormulaLimitParameters `json:"limit,omitempty" tf:"limit,omitempty"`
}

func (*WidgetToplistDefinitionRequestFormulaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestFormulaParameters.

func (*WidgetToplistDefinitionRequestFormulaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestLogQueryComputeQueryObservation

type WidgetToplistDefinitionRequestLogQueryComputeQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestLogQueryComputeQueryObservation.

func (*WidgetToplistDefinitionRequestLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestLogQueryComputeQueryParameters

type WidgetToplistDefinitionRequestLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetToplistDefinitionRequestLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestLogQueryComputeQueryParameters.

func (*WidgetToplistDefinitionRequestLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestLogQueryGroupByObservation

type WidgetToplistDefinitionRequestLogQueryGroupByObservation struct {
}

func (*WidgetToplistDefinitionRequestLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestLogQueryGroupByObservation.

func (*WidgetToplistDefinitionRequestLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestLogQueryGroupByParameters

type WidgetToplistDefinitionRequestLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetToplistDefinitionRequestLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetToplistDefinitionRequestLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestLogQueryGroupByParameters.

func (*WidgetToplistDefinitionRequestLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestLogQueryGroupBySortQueryObservation

type WidgetToplistDefinitionRequestLogQueryGroupBySortQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestLogQueryGroupBySortQueryObservation.

func (*WidgetToplistDefinitionRequestLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestLogQueryGroupBySortQueryParameters

type WidgetToplistDefinitionRequestLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetToplistDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestLogQueryGroupBySortQueryParameters.

func (*WidgetToplistDefinitionRequestLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestLogQueryMultiComputeObservation

type WidgetToplistDefinitionRequestLogQueryMultiComputeObservation struct {
}

func (*WidgetToplistDefinitionRequestLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestLogQueryMultiComputeObservation.

func (*WidgetToplistDefinitionRequestLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestLogQueryMultiComputeParameters

type WidgetToplistDefinitionRequestLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetToplistDefinitionRequestLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestLogQueryMultiComputeParameters.

func (*WidgetToplistDefinitionRequestLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestLogQueryObservation

type WidgetToplistDefinitionRequestLogQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestLogQueryObservation.

func (*WidgetToplistDefinitionRequestLogQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestLogQueryParameters

type WidgetToplistDefinitionRequestLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetToplistDefinitionRequestLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetToplistDefinitionRequestLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetToplistDefinitionRequestLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetToplistDefinitionRequestLogQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestLogQueryParameters.

func (*WidgetToplistDefinitionRequestLogQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestObservation

type WidgetToplistDefinitionRequestObservation struct {
}

func (*WidgetToplistDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestObservation.

func (*WidgetToplistDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestParameters

type WidgetToplistDefinitionRequestParameters struct {

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []WidgetToplistDefinitionRequestApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	AuditQuery []WidgetToplistDefinitionRequestAuditQueryParameters `json:"auditQuery,omitempty" tf:"audit_query,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []WidgetToplistDefinitionRequestConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// +kubebuilder:validation:Optional
	Formula []WidgetToplistDefinitionRequestFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []WidgetToplistDefinitionRequestLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []WidgetToplistDefinitionRequestProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// +kubebuilder:validation:Optional
	Query []WidgetToplistDefinitionRequestQueryParameters `json:"query,omitempty" tf:"query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []WidgetToplistDefinitionRequestRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []WidgetToplistDefinitionRequestSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`

	// Define request for the widget's style.
	// +kubebuilder:validation:Optional
	Style []WidgetToplistDefinitionRequestStyleParameters `json:"style,omitempty" tf:"style,omitempty"`
}

func (*WidgetToplistDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestParameters.

func (*WidgetToplistDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestProcessQueryObservation

type WidgetToplistDefinitionRequestProcessQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestProcessQueryObservation.

func (*WidgetToplistDefinitionRequestProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestProcessQueryParameters

type WidgetToplistDefinitionRequestProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*WidgetToplistDefinitionRequestProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestProcessQueryParameters.

func (*WidgetToplistDefinitionRequestProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryApmDependencyStatsQueryObservation

type WidgetToplistDefinitionRequestQueryApmDependencyStatsQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryApmDependencyStatsQueryObservation.

func (*WidgetToplistDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryApmDependencyStatsQueryParameters

type WidgetToplistDefinitionRequestQueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*WidgetToplistDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryApmDependencyStatsQueryParameters.

func (*WidgetToplistDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryApmResourceStatsQueryObservation

type WidgetToplistDefinitionRequestQueryApmResourceStatsQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryApmResourceStatsQueryObservation.

func (*WidgetToplistDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryApmResourceStatsQueryParameters

type WidgetToplistDefinitionRequestQueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*WidgetToplistDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryApmResourceStatsQueryParameters.

func (*WidgetToplistDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryEventQueryComputeObservation

type WidgetToplistDefinitionRequestQueryEventQueryComputeObservation struct {
}

func (*WidgetToplistDefinitionRequestQueryEventQueryComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryEventQueryComputeObservation.

func (*WidgetToplistDefinitionRequestQueryEventQueryComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryEventQueryComputeParameters

type WidgetToplistDefinitionRequestQueryEventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*WidgetToplistDefinitionRequestQueryEventQueryComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryEventQueryComputeParameters.

func (*WidgetToplistDefinitionRequestQueryEventQueryComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryEventQueryGroupByObservation

type WidgetToplistDefinitionRequestQueryEventQueryGroupByObservation struct {
}

func (*WidgetToplistDefinitionRequestQueryEventQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryEventQueryGroupByObservation.

func (*WidgetToplistDefinitionRequestQueryEventQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryEventQueryGroupByParameters

type WidgetToplistDefinitionRequestQueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []WidgetToplistDefinitionRequestQueryEventQueryGroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*WidgetToplistDefinitionRequestQueryEventQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryEventQueryGroupByParameters.

func (*WidgetToplistDefinitionRequestQueryEventQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryEventQueryGroupBySortObservation

type WidgetToplistDefinitionRequestQueryEventQueryGroupBySortObservation struct {
}

func (*WidgetToplistDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryEventQueryGroupBySortObservation.

func (*WidgetToplistDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryEventQueryGroupBySortParameters

type WidgetToplistDefinitionRequestQueryEventQueryGroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*WidgetToplistDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryEventQueryGroupBySortParameters.

func (*WidgetToplistDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryEventQueryObservation

type WidgetToplistDefinitionRequestQueryEventQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestQueryEventQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryEventQueryObservation.

func (*WidgetToplistDefinitionRequestQueryEventQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryEventQueryParameters

type WidgetToplistDefinitionRequestQueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []WidgetToplistDefinitionRequestQueryEventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetToplistDefinitionRequestQueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []WidgetToplistDefinitionRequestQueryEventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*WidgetToplistDefinitionRequestQueryEventQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryEventQueryParameters.

func (*WidgetToplistDefinitionRequestQueryEventQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryEventQuerySearchObservation

type WidgetToplistDefinitionRequestQueryEventQuerySearchObservation struct {
}

func (*WidgetToplistDefinitionRequestQueryEventQuerySearchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryEventQuerySearchObservation.

func (*WidgetToplistDefinitionRequestQueryEventQuerySearchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryEventQuerySearchParameters

type WidgetToplistDefinitionRequestQueryEventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetToplistDefinitionRequestQueryEventQuerySearchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryEventQuerySearchParameters.

func (*WidgetToplistDefinitionRequestQueryEventQuerySearchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryMetricQueryObservation

type WidgetToplistDefinitionRequestQueryMetricQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestQueryMetricQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryMetricQueryObservation.

func (*WidgetToplistDefinitionRequestQueryMetricQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryMetricQueryParameters

type WidgetToplistDefinitionRequestQueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetToplistDefinitionRequestQueryMetricQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryMetricQueryParameters.

func (*WidgetToplistDefinitionRequestQueryMetricQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryObservation

type WidgetToplistDefinitionRequestQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryObservation.

func (*WidgetToplistDefinitionRequestQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryParameters

type WidgetToplistDefinitionRequestQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []WidgetToplistDefinitionRequestQueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []WidgetToplistDefinitionRequestQueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []WidgetToplistDefinitionRequestQueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []WidgetToplistDefinitionRequestQueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []WidgetToplistDefinitionRequestQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*WidgetToplistDefinitionRequestQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryParameters.

func (*WidgetToplistDefinitionRequestQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryProcessQueryObservation

type WidgetToplistDefinitionRequestQueryProcessQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestQueryProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryProcessQueryObservation.

func (*WidgetToplistDefinitionRequestQueryProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestQueryProcessQueryParameters

type WidgetToplistDefinitionRequestQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*WidgetToplistDefinitionRequestQueryProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestQueryProcessQueryParameters.

func (*WidgetToplistDefinitionRequestQueryProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestRumQueryComputeQueryObservation

type WidgetToplistDefinitionRequestRumQueryComputeQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestRumQueryComputeQueryObservation.

func (*WidgetToplistDefinitionRequestRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestRumQueryComputeQueryParameters

type WidgetToplistDefinitionRequestRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetToplistDefinitionRequestRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestRumQueryComputeQueryParameters.

func (*WidgetToplistDefinitionRequestRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestRumQueryGroupByObservation

type WidgetToplistDefinitionRequestRumQueryGroupByObservation struct {
}

func (*WidgetToplistDefinitionRequestRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestRumQueryGroupByObservation.

func (*WidgetToplistDefinitionRequestRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestRumQueryGroupByParameters

type WidgetToplistDefinitionRequestRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetToplistDefinitionRequestRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetToplistDefinitionRequestRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestRumQueryGroupByParameters.

func (*WidgetToplistDefinitionRequestRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestRumQueryGroupBySortQueryObservation

type WidgetToplistDefinitionRequestRumQueryGroupBySortQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestRumQueryGroupBySortQueryObservation.

func (*WidgetToplistDefinitionRequestRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestRumQueryGroupBySortQueryParameters

type WidgetToplistDefinitionRequestRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetToplistDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestRumQueryGroupBySortQueryParameters.

func (*WidgetToplistDefinitionRequestRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestRumQueryMultiComputeObservation

type WidgetToplistDefinitionRequestRumQueryMultiComputeObservation struct {
}

func (*WidgetToplistDefinitionRequestRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestRumQueryMultiComputeObservation.

func (*WidgetToplistDefinitionRequestRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestRumQueryMultiComputeParameters

type WidgetToplistDefinitionRequestRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetToplistDefinitionRequestRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestRumQueryMultiComputeParameters.

func (*WidgetToplistDefinitionRequestRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestRumQueryObservation

type WidgetToplistDefinitionRequestRumQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestRumQueryObservation.

func (*WidgetToplistDefinitionRequestRumQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestRumQueryParameters

type WidgetToplistDefinitionRequestRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetToplistDefinitionRequestRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetToplistDefinitionRequestRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetToplistDefinitionRequestRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetToplistDefinitionRequestRumQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestRumQueryParameters.

func (*WidgetToplistDefinitionRequestRumQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestSecurityQueryComputeQueryObservation

type WidgetToplistDefinitionRequestSecurityQueryComputeQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestSecurityQueryComputeQueryObservation.

func (*WidgetToplistDefinitionRequestSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestSecurityQueryComputeQueryParameters

type WidgetToplistDefinitionRequestSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetToplistDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestSecurityQueryComputeQueryParameters.

func (*WidgetToplistDefinitionRequestSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestSecurityQueryGroupByObservation

type WidgetToplistDefinitionRequestSecurityQueryGroupByObservation struct {
}

func (*WidgetToplistDefinitionRequestSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestSecurityQueryGroupByObservation.

func (*WidgetToplistDefinitionRequestSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestSecurityQueryGroupByParameters

type WidgetToplistDefinitionRequestSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []WidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*WidgetToplistDefinitionRequestSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestSecurityQueryGroupByParameters.

func (*WidgetToplistDefinitionRequestSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryObservation

type WidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryObservation.

func (*WidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryParameters

type WidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*WidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryParameters.

func (*WidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestSecurityQueryMultiComputeObservation

type WidgetToplistDefinitionRequestSecurityQueryMultiComputeObservation struct {
}

func (*WidgetToplistDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestSecurityQueryMultiComputeObservation.

func (*WidgetToplistDefinitionRequestSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestSecurityQueryMultiComputeParameters

type WidgetToplistDefinitionRequestSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*WidgetToplistDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestSecurityQueryMultiComputeParameters.

func (*WidgetToplistDefinitionRequestSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestSecurityQueryObservation

type WidgetToplistDefinitionRequestSecurityQueryObservation struct {
}

func (*WidgetToplistDefinitionRequestSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestSecurityQueryObservation.

func (*WidgetToplistDefinitionRequestSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestSecurityQueryParameters

type WidgetToplistDefinitionRequestSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []WidgetToplistDefinitionRequestSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetToplistDefinitionRequestSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []WidgetToplistDefinitionRequestSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*WidgetToplistDefinitionRequestSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestSecurityQueryParameters.

func (*WidgetToplistDefinitionRequestSecurityQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestStyleObservation

type WidgetToplistDefinitionRequestStyleObservation struct {
}

func (*WidgetToplistDefinitionRequestStyleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestStyleObservation.

func (*WidgetToplistDefinitionRequestStyleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetToplistDefinitionRequestStyleParameters

type WidgetToplistDefinitionRequestStyleParameters struct {

	// A color palette to apply to the widget. The available options are available at: https://docs.datadoghq.com/dashboards/widgets/timeseries/#appearance.
	// +kubebuilder:validation:Optional
	Palette *string `json:"palette,omitempty" tf:"palette,omitempty"`
}

func (*WidgetToplistDefinitionRequestStyleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetToplistDefinitionRequestStyleParameters.

func (*WidgetToplistDefinitionRequestStyleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTraceServiceDefinitionObservation

type WidgetTraceServiceDefinitionObservation struct {
}

func (*WidgetTraceServiceDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTraceServiceDefinitionObservation.

func (*WidgetTraceServiceDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTraceServiceDefinitionParameters

type WidgetTraceServiceDefinitionParameters struct {

	// The number of columns to display. Valid values are `one_column`, `two_column`, `three_column`.
	// +kubebuilder:validation:Optional
	DisplayFormat *string `json:"displayFormat,omitempty" tf:"display_format,omitempty"`

	// APM environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.
	// +kubebuilder:validation:Optional
	LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// Whether to show the latency breakdown or not.
	// +kubebuilder:validation:Optional
	ShowBreakdown *bool `json:"showBreakdown,omitempty" tf:"show_breakdown,omitempty"`

	// Whether to show the latency distribution or not.
	// +kubebuilder:validation:Optional
	ShowDistribution *bool `json:"showDistribution,omitempty" tf:"show_distribution,omitempty"`

	// Whether to show the error metrics or not.
	// +kubebuilder:validation:Optional
	ShowErrors *bool `json:"showErrors,omitempty" tf:"show_errors,omitempty"`

	// Whether to show the hits metrics or not
	// +kubebuilder:validation:Optional
	ShowHits *bool `json:"showHits,omitempty" tf:"show_hits,omitempty"`

	// Whether to show the latency metrics or not.
	// +kubebuilder:validation:Optional
	ShowLatency *bool `json:"showLatency,omitempty" tf:"show_latency,omitempty"`

	// Whether to show the resource list or not.
	// +kubebuilder:validation:Optional
	ShowResourceList *bool `json:"showResourceList,omitempty" tf:"show_resource_list,omitempty"`

	// The size of the widget. Valid values are `small`, `medium`, `large`.
	// +kubebuilder:validation:Optional
	SizeFormat *string `json:"sizeFormat,omitempty" tf:"size_format,omitempty"`

	// APM span name
	// +kubebuilder:validation:Required
	SpanName *string `json:"spanName" tf:"span_name,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// The alignment of the widget's title. Valid values are `center`, `left`, `right`.
	// +kubebuilder:validation:Optional
	TitleAlign *string `json:"titleAlign,omitempty" tf:"title_align,omitempty"`

	// The size of the widget's title (defaults to 16).
	// +kubebuilder:validation:Optional
	TitleSize *string `json:"titleSize,omitempty" tf:"title_size,omitempty"`
}

func (*WidgetTraceServiceDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTraceServiceDefinitionParameters.

func (*WidgetTraceServiceDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionObservation

type WidgetTreemapDefinitionObservation struct {
}

func (*WidgetTreemapDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionObservation.

func (*WidgetTreemapDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionParameters

type WidgetTreemapDefinitionParameters struct {

	// Nested block describing the request to use when displaying the widget.
	// +kubebuilder:validation:Optional
	Request []WidgetTreemapDefinitionRequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// The title of the widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*WidgetTreemapDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionParameters.

func (*WidgetTreemapDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestFormulaConditionalFormatsObservation

type WidgetTreemapDefinitionRequestFormulaConditionalFormatsObservation struct {
}

func (*WidgetTreemapDefinitionRequestFormulaConditionalFormatsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestFormulaConditionalFormatsObservation.

func (*WidgetTreemapDefinitionRequestFormulaConditionalFormatsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestFormulaConditionalFormatsParameters

type WidgetTreemapDefinitionRequestFormulaConditionalFormatsParameters struct {

	// The comparator to use. Valid values are `>`, `>=`, `<`, `<=`.
	// +kubebuilder:validation:Required
	Comparator *string `json:"comparator" tf:"comparator,omitempty"`

	// The color palette to apply to the background, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomBgColor *string `json:"customBgColor,omitempty" tf:"custom_bg_color,omitempty"`

	// The color palette to apply to the foreground, same values available as palette.
	// +kubebuilder:validation:Optional
	CustomFgColor *string `json:"customFgColor,omitempty" tf:"custom_fg_color,omitempty"`

	// Setting this to True hides values.
	// +kubebuilder:validation:Optional
	HideValue *bool `json:"hideValue,omitempty" tf:"hide_value,omitempty"`

	// Displays an image as the background.
	// +kubebuilder:validation:Optional
	ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"`

	// The metric from the request to correlate with this conditional format.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.
	// +kubebuilder:validation:Required
	Palette *string `json:"palette" tf:"palette,omitempty"`

	// Defines the displayed timeframe.
	// +kubebuilder:validation:Optional
	Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"`

	// A value for the comparator.
	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*WidgetTreemapDefinitionRequestFormulaConditionalFormatsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestFormulaConditionalFormatsParameters.

func (*WidgetTreemapDefinitionRequestFormulaConditionalFormatsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestFormulaLimitObservation

type WidgetTreemapDefinitionRequestFormulaLimitObservation struct {
}

func (*WidgetTreemapDefinitionRequestFormulaLimitObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestFormulaLimitObservation.

func (*WidgetTreemapDefinitionRequestFormulaLimitObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestFormulaLimitParameters

type WidgetTreemapDefinitionRequestFormulaLimitParameters struct {

	// The number of results to return
	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*WidgetTreemapDefinitionRequestFormulaLimitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestFormulaLimitParameters.

func (*WidgetTreemapDefinitionRequestFormulaLimitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestFormulaObservation

type WidgetTreemapDefinitionRequestFormulaObservation struct {
}

func (*WidgetTreemapDefinitionRequestFormulaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestFormulaObservation.

func (*WidgetTreemapDefinitionRequestFormulaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestFormulaParameters

type WidgetTreemapDefinitionRequestFormulaParameters struct {

	// An expression alias.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// A list of display modes for each table cell. Valid values are `number`, `bar`.
	// +kubebuilder:validation:Optional
	CellDisplayMode *string `json:"cellDisplayMode,omitempty" tf:"cell_display_mode,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ConditionalFormats []WidgetTreemapDefinitionRequestFormulaConditionalFormatsParameters `json:"conditionalFormats,omitempty" tf:"conditional_formats,omitempty"`

	// A string expression built from queries, formulas, and functions.
	// +kubebuilder:validation:Required
	FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"`

	// The options for limiting results returned.
	// +kubebuilder:validation:Optional
	Limit []WidgetTreemapDefinitionRequestFormulaLimitParameters `json:"limit,omitempty" tf:"limit,omitempty"`
}

func (*WidgetTreemapDefinitionRequestFormulaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestFormulaParameters.

func (*WidgetTreemapDefinitionRequestFormulaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestObservation

type WidgetTreemapDefinitionRequestObservation struct {
}

func (*WidgetTreemapDefinitionRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestObservation.

func (*WidgetTreemapDefinitionRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestParameters

type WidgetTreemapDefinitionRequestParameters struct {

	// +kubebuilder:validation:Optional
	Formula []WidgetTreemapDefinitionRequestFormulaParameters `json:"formula,omitempty" tf:"formula,omitempty"`

	// +kubebuilder:validation:Optional
	Query []WidgetTreemapDefinitionRequestQueryParameters `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetTreemapDefinitionRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestParameters.

func (*WidgetTreemapDefinitionRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryObservation

type WidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryObservation struct {
}

func (*WidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryObservation.

func (*WidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryParameters

type WidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryParameters struct {

	// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Determines whether stats for upstream or downstream dependencies should be queried.
	// +kubebuilder:validation:Optional
	IsUpstream *bool `json:"isUpstream,omitempty" tf:"is_upstream,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Required
	OperationName *string `json:"operationName" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Required
	ResourceName *string `json:"resourceName" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*WidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryParameters.

func (*WidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryApmResourceStatsQueryObservation

type WidgetTreemapDefinitionRequestQueryApmResourceStatsQueryObservation struct {
}

func (*WidgetTreemapDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryApmResourceStatsQueryObservation.

func (*WidgetTreemapDefinitionRequestQueryApmResourceStatsQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryApmResourceStatsQueryParameters

type WidgetTreemapDefinitionRequestQueryApmResourceStatsQueryParameters struct {

	// The data source for APM Resource Stats queries. Valid values are `apm_resource_stats`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// APM Environment.
	// +kubebuilder:validation:Required
	Env *string `json:"env" tf:"env,omitempty"`

	// Array of fields to group results by.
	// +kubebuilder:validation:Optional
	GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of operation on service.
	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrimaryTagName *string `json:"primaryTagName,omitempty" tf:"primary_tag_name,omitempty"`

	// Filter APM data by the second primary tag. `primary_tag_name` must also be specified.
	// +kubebuilder:validation:Optional
	PrimaryTagValue *string `json:"primaryTagValue,omitempty" tf:"primary_tag_value,omitempty"`

	// APM resource.
	// +kubebuilder:validation:Optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"`

	// APM service.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// APM statistic. Valid values are `errors`, `error_rate`, `hits`, `latency_avg`, `latency_max`, `latency_p50`, `latency_p75`, `latency_p90`, `latency_p95`, `latency_p99`.
	// +kubebuilder:validation:Required
	Stat *string `json:"stat" tf:"stat,omitempty"`
}

func (*WidgetTreemapDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryApmResourceStatsQueryParameters.

func (*WidgetTreemapDefinitionRequestQueryApmResourceStatsQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryEventQueryComputeObservation

type WidgetTreemapDefinitionRequestQueryEventQueryComputeObservation struct {
}

func (*WidgetTreemapDefinitionRequestQueryEventQueryComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryEventQueryComputeObservation.

func (*WidgetTreemapDefinitionRequestQueryEventQueryComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryEventQueryComputeParameters

type WidgetTreemapDefinitionRequestQueryEventQueryComputeParameters struct {

	// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// A time interval in milliseconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The measurable attribute to compute.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`
}

func (*WidgetTreemapDefinitionRequestQueryEventQueryComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryEventQueryComputeParameters.

func (*WidgetTreemapDefinitionRequestQueryEventQueryComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryEventQueryGroupByObservation

type WidgetTreemapDefinitionRequestQueryEventQueryGroupByObservation struct {
}

func (*WidgetTreemapDefinitionRequestQueryEventQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryEventQueryGroupByObservation.

func (*WidgetTreemapDefinitionRequestQueryEventQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryEventQueryGroupByParameters

type WidgetTreemapDefinitionRequestQueryEventQueryGroupByParameters struct {

	// The event facet.
	// +kubebuilder:validation:Required
	Facet *string `json:"facet" tf:"facet,omitempty"`

	// The number of groups to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The options for sorting group by results.
	// +kubebuilder:validation:Optional
	Sort []WidgetTreemapDefinitionRequestQueryEventQueryGroupBySortParameters `json:"sort,omitempty" tf:"sort,omitempty"`
}

func (*WidgetTreemapDefinitionRequestQueryEventQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryEventQueryGroupByParameters.

func (*WidgetTreemapDefinitionRequestQueryEventQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryEventQueryGroupBySortObservation

type WidgetTreemapDefinitionRequestQueryEventQueryGroupBySortObservation struct {
}

func (*WidgetTreemapDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryEventQueryGroupBySortObservation.

func (*WidgetTreemapDefinitionRequestQueryEventQueryGroupBySortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryEventQueryGroupBySortParameters

type WidgetTreemapDefinitionRequestQueryEventQueryGroupBySortParameters struct {

	// The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The metric used for sorting group by results.
	// +kubebuilder:validation:Optional
	Metric *string `json:"metric,omitempty" tf:"metric,omitempty"`

	// Direction of sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Order *string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*WidgetTreemapDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryEventQueryGroupBySortParameters.

func (*WidgetTreemapDefinitionRequestQueryEventQueryGroupBySortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryEventQueryObservation

type WidgetTreemapDefinitionRequestQueryEventQueryObservation struct {
}

func (*WidgetTreemapDefinitionRequestQueryEventQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryEventQueryObservation.

func (*WidgetTreemapDefinitionRequestQueryEventQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryEventQueryParameters

type WidgetTreemapDefinitionRequestQueryEventQueryParameters struct {

	// The compute options.
	// +kubebuilder:validation:Required
	Compute []WidgetTreemapDefinitionRequestQueryEventQueryComputeParameters `json:"compute" tf:"compute,omitempty"`

	// The data source for event platform-based queries. Valid values are `logs`, `spans`, `network`, `rum`, `security_signals`, `profiles`, `audit`, `events`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Group by options.
	// +kubebuilder:validation:Optional
	GroupBy []WidgetTreemapDefinitionRequestQueryEventQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// An array of index names to query in the stream.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The search options.
	// +kubebuilder:validation:Optional
	Search []WidgetTreemapDefinitionRequestQueryEventQuerySearchParameters `json:"search,omitempty" tf:"search,omitempty"`
}

func (*WidgetTreemapDefinitionRequestQueryEventQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryEventQueryParameters.

func (*WidgetTreemapDefinitionRequestQueryEventQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryEventQuerySearchObservation

type WidgetTreemapDefinitionRequestQueryEventQuerySearchObservation struct {
}

func (*WidgetTreemapDefinitionRequestQueryEventQuerySearchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryEventQuerySearchObservation.

func (*WidgetTreemapDefinitionRequestQueryEventQuerySearchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryEventQuerySearchParameters

type WidgetTreemapDefinitionRequestQueryEventQuerySearchParameters struct {

	// The events search string.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetTreemapDefinitionRequestQueryEventQuerySearchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryEventQuerySearchParameters.

func (*WidgetTreemapDefinitionRequestQueryEventQuerySearchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryMetricQueryObservation

type WidgetTreemapDefinitionRequestQueryMetricQueryObservation struct {
}

func (*WidgetTreemapDefinitionRequestQueryMetricQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryMetricQueryObservation.

func (*WidgetTreemapDefinitionRequestQueryMetricQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryMetricQueryParameters

type WidgetTreemapDefinitionRequestQueryMetricQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for metrics queries.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The name of the query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The metrics query definition.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetTreemapDefinitionRequestQueryMetricQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryMetricQueryParameters.

func (*WidgetTreemapDefinitionRequestQueryMetricQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryObservation

type WidgetTreemapDefinitionRequestQueryObservation struct {
}

func (*WidgetTreemapDefinitionRequestQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryObservation.

func (*WidgetTreemapDefinitionRequestQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryParameters

type WidgetTreemapDefinitionRequestQueryParameters struct {

	// The APM Dependency Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmDependencyStatsQuery []WidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryParameters `json:"apmDependencyStatsQuery,omitempty" tf:"apm_dependency_stats_query,omitempty"`

	// The APM Resource Stats query using formulas and functions.
	// +kubebuilder:validation:Optional
	ApmResourceStatsQuery []WidgetTreemapDefinitionRequestQueryApmResourceStatsQueryParameters `json:"apmResourceStatsQuery,omitempty" tf:"apm_resource_stats_query,omitempty"`

	// A timeseries formula and functions events query.
	// +kubebuilder:validation:Optional
	EventQuery []WidgetTreemapDefinitionRequestQueryEventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"`

	// A timeseries formula and functions metrics query.
	// +kubebuilder:validation:Optional
	MetricQuery []WidgetTreemapDefinitionRequestQueryMetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"`

	// The process query using formulas and functions.
	// +kubebuilder:validation:Optional
	ProcessQuery []WidgetTreemapDefinitionRequestQueryProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`
}

func (*WidgetTreemapDefinitionRequestQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryParameters.

func (*WidgetTreemapDefinitionRequestQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryProcessQueryObservation

type WidgetTreemapDefinitionRequestQueryProcessQueryObservation struct {
}

func (*WidgetTreemapDefinitionRequestQueryProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryProcessQueryObservation.

func (*WidgetTreemapDefinitionRequestQueryProcessQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetTreemapDefinitionRequestQueryProcessQueryParameters

type WidgetTreemapDefinitionRequestQueryProcessQueryParameters struct {

	// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The data source for process queries. Valid values are `process`, `container`.
	// +kubebuilder:validation:Required
	DataSource *string `json:"dataSource" tf:"data_source,omitempty"`

	// Whether to normalize the CPU percentages.
	// +kubebuilder:validation:Optional
	IsNormalizedCPU *bool `json:"isNormalizedCpu,omitempty" tf:"is_normalized_cpu,omitempty"`

	// The number of hits to return.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// The process metric name.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of query for use in formulas.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The direction of the sort. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Optional
	Sort *string `json:"sort,omitempty" tf:"sort,omitempty"`

	// An array of tags to filter by.
	// +kubebuilder:validation:Optional
	TagFilters []*string `json:"tagFilters,omitempty" tf:"tag_filters,omitempty"`

	// The text to use as a filter.
	// +kubebuilder:validation:Optional
	TextFilter *string `json:"textFilter,omitempty" tf:"text_filter,omitempty"`
}

func (*WidgetTreemapDefinitionRequestQueryProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetTreemapDefinitionRequestQueryProcessQueryParameters.

func (*WidgetTreemapDefinitionRequestQueryProcessQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetWidgetLayoutObservation

type WidgetWidgetLayoutObservation struct {
}

func (*WidgetWidgetLayoutObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetWidgetLayoutObservation.

func (*WidgetWidgetLayoutObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WidgetWidgetLayoutParameters

type WidgetWidgetLayoutParameters struct {

	// The height of the widget.
	// +kubebuilder:validation:Required
	Height *float64 `json:"height" tf:"height,omitempty"`

	// 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`.
	// +kubebuilder:validation:Optional
	IsColumnBreak *bool `json:"isColumnBreak,omitempty" tf:"is_column_break,omitempty"`

	// The width of the widget.
	// +kubebuilder:validation:Required
	Width *float64 `json:"width" tf:"width,omitempty"`

	// The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0.
	// +kubebuilder:validation:Required
	X *float64 `json:"x" tf:"x,omitempty"`

	// The position of the widget on the y (vertical) axis. Should be greater than or equal to 0.
	// +kubebuilder:validation:Required
	Y *float64 `json:"y" tf:"y,omitempty"`
}

func (*WidgetWidgetLayoutParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WidgetWidgetLayoutParameters.

func (*WidgetWidgetLayoutParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XApmQueryComputeQueryObservation

type XApmQueryComputeQueryObservation struct {
}

func (*XApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XApmQueryComputeQueryObservation.

func (*XApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XApmQueryComputeQueryParameters

type XApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*XApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XApmQueryComputeQueryParameters.

func (*XApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XApmQueryGroupByObservation

type XApmQueryGroupByObservation struct {
}

func (*XApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XApmQueryGroupByObservation.

func (*XApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XApmQueryGroupByParameters

type XApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []XApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*XApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XApmQueryGroupByParameters.

func (*XApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XApmQueryGroupBySortQueryObservation

type XApmQueryGroupBySortQueryObservation struct {
}

func (*XApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XApmQueryGroupBySortQueryObservation.

func (*XApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XApmQueryGroupBySortQueryParameters

type XApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*XApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XApmQueryGroupBySortQueryParameters.

func (*XApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XApmQueryMultiComputeObservation

type XApmQueryMultiComputeObservation struct {
}

func (*XApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XApmQueryMultiComputeObservation.

func (*XApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XApmQueryMultiComputeParameters

type XApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*XApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XApmQueryMultiComputeParameters.

func (*XApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XApmQueryObservation

type XApmQueryObservation struct {
}

func (*XApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XApmQueryObservation.

func (*XApmQueryObservation) DeepCopyInto

func (in *XApmQueryObservation) DeepCopyInto(out *XApmQueryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XApmQueryParameters

type XApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []XApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []XApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []XApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*XApmQueryParameters) DeepCopy

func (in *XApmQueryParameters) DeepCopy() *XApmQueryParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XApmQueryParameters.

func (*XApmQueryParameters) DeepCopyInto

func (in *XApmQueryParameters) DeepCopyInto(out *XApmQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XLogQueryComputeQueryObservation

type XLogQueryComputeQueryObservation struct {
}

func (*XLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XLogQueryComputeQueryObservation.

func (*XLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XLogQueryComputeQueryParameters

type XLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*XLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XLogQueryComputeQueryParameters.

func (*XLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XLogQueryGroupByObservation

type XLogQueryGroupByObservation struct {
}

func (*XLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XLogQueryGroupByObservation.

func (*XLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XLogQueryGroupByParameters

type XLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []XLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*XLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XLogQueryGroupByParameters.

func (*XLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XLogQueryGroupBySortQueryObservation

type XLogQueryGroupBySortQueryObservation struct {
}

func (*XLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XLogQueryGroupBySortQueryObservation.

func (*XLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XLogQueryGroupBySortQueryParameters

type XLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*XLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XLogQueryGroupBySortQueryParameters.

func (*XLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XLogQueryMultiComputeObservation

type XLogQueryMultiComputeObservation struct {
}

func (*XLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XLogQueryMultiComputeObservation.

func (*XLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XLogQueryMultiComputeParameters

type XLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*XLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XLogQueryMultiComputeParameters.

func (*XLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XLogQueryObservation

type XLogQueryObservation struct {
}

func (*XLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XLogQueryObservation.

func (*XLogQueryObservation) DeepCopyInto

func (in *XLogQueryObservation) DeepCopyInto(out *XLogQueryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XLogQueryParameters

type XLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []XLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []XLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []XLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*XLogQueryParameters) DeepCopy

func (in *XLogQueryParameters) DeepCopy() *XLogQueryParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XLogQueryParameters.

func (*XLogQueryParameters) DeepCopyInto

func (in *XLogQueryParameters) DeepCopyInto(out *XLogQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XObservation

type XObservation struct {
}

func (*XObservation) DeepCopy

func (in *XObservation) DeepCopy() *XObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XObservation.

func (*XObservation) DeepCopyInto

func (in *XObservation) DeepCopyInto(out *XObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XParameters

type XParameters struct {

	// Aggregator used for the request. Valid values are `avg`, `last`, `max`, `min`, `sum`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []XApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []XLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []XProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []XRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []XSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`
}

func (*XParameters) DeepCopy

func (in *XParameters) DeepCopy() *XParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XParameters.

func (*XParameters) DeepCopyInto

func (in *XParameters) DeepCopyInto(out *XParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XProcessQueryObservation

type XProcessQueryObservation struct {
}

func (*XProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XProcessQueryObservation.

func (*XProcessQueryObservation) DeepCopyInto

func (in *XProcessQueryObservation) DeepCopyInto(out *XProcessQueryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XProcessQueryParameters

type XProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*XProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XProcessQueryParameters.

func (*XProcessQueryParameters) DeepCopyInto

func (in *XProcessQueryParameters) DeepCopyInto(out *XProcessQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XRumQueryComputeQueryObservation

type XRumQueryComputeQueryObservation struct {
}

func (*XRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XRumQueryComputeQueryObservation.

func (*XRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XRumQueryComputeQueryParameters

type XRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*XRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XRumQueryComputeQueryParameters.

func (*XRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XRumQueryGroupByObservation

type XRumQueryGroupByObservation struct {
}

func (*XRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XRumQueryGroupByObservation.

func (*XRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XRumQueryGroupByParameters

type XRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []XRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*XRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XRumQueryGroupByParameters.

func (*XRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XRumQueryGroupBySortQueryObservation

type XRumQueryGroupBySortQueryObservation struct {
}

func (*XRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XRumQueryGroupBySortQueryObservation.

func (*XRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XRumQueryGroupBySortQueryParameters

type XRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*XRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XRumQueryGroupBySortQueryParameters.

func (*XRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XRumQueryMultiComputeObservation

type XRumQueryMultiComputeObservation struct {
}

func (*XRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XRumQueryMultiComputeObservation.

func (*XRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XRumQueryMultiComputeParameters

type XRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*XRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XRumQueryMultiComputeParameters.

func (*XRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XRumQueryObservation

type XRumQueryObservation struct {
}

func (*XRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XRumQueryObservation.

func (*XRumQueryObservation) DeepCopyInto

func (in *XRumQueryObservation) DeepCopyInto(out *XRumQueryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XRumQueryParameters

type XRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []XRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []XRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []XRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*XRumQueryParameters) DeepCopy

func (in *XRumQueryParameters) DeepCopy() *XRumQueryParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XRumQueryParameters.

func (*XRumQueryParameters) DeepCopyInto

func (in *XRumQueryParameters) DeepCopyInto(out *XRumQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSecurityQueryComputeQueryObservation

type XSecurityQueryComputeQueryObservation struct {
}

func (*XSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSecurityQueryComputeQueryObservation.

func (*XSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSecurityQueryComputeQueryParameters

type XSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*XSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSecurityQueryComputeQueryParameters.

func (*XSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSecurityQueryGroupByObservation

type XSecurityQueryGroupByObservation struct {
}

func (*XSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSecurityQueryGroupByObservation.

func (*XSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSecurityQueryGroupByParameters

type XSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []XSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*XSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSecurityQueryGroupByParameters.

func (*XSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSecurityQueryGroupBySortQueryObservation

type XSecurityQueryGroupBySortQueryObservation struct {
}

func (*XSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSecurityQueryGroupBySortQueryObservation.

func (*XSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSecurityQueryGroupBySortQueryParameters

type XSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*XSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSecurityQueryGroupBySortQueryParameters.

func (*XSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSecurityQueryMultiComputeObservation

type XSecurityQueryMultiComputeObservation struct {
}

func (*XSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSecurityQueryMultiComputeObservation.

func (*XSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSecurityQueryMultiComputeParameters

type XSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*XSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSecurityQueryMultiComputeParameters.

func (*XSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSecurityQueryObservation

type XSecurityQueryObservation struct {
}

func (*XSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSecurityQueryObservation.

func (*XSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XSecurityQueryParameters

type XSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []XSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []XSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []XSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*XSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSecurityQueryParameters.

func (*XSecurityQueryParameters) DeepCopyInto

func (in *XSecurityQueryParameters) DeepCopyInto(out *XSecurityQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XaxisObservation

type XaxisObservation struct {
}

func (*XaxisObservation) DeepCopy

func (in *XaxisObservation) DeepCopy() *XaxisObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XaxisObservation.

func (*XaxisObservation) DeepCopyInto

func (in *XaxisObservation) DeepCopyInto(out *XaxisObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type XaxisParameters

type XaxisParameters struct {

	// Always include zero or fit the axis to the data range.
	// +kubebuilder:validation:Optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero,omitempty"`

	// The label of the axis to display on the graph.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Specify the maximum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Specify the minimum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +kubebuilder:validation:Optional
	Scale *string `json:"scale,omitempty" tf:"scale,omitempty"`
}

func (*XaxisParameters) DeepCopy

func (in *XaxisParameters) DeepCopy() *XaxisParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XaxisParameters.

func (*XaxisParameters) DeepCopyInto

func (in *XaxisParameters) DeepCopyInto(out *XaxisParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YApmQueryComputeQueryObservation

type YApmQueryComputeQueryObservation struct {
}

func (*YApmQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YApmQueryComputeQueryObservation.

func (*YApmQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YApmQueryComputeQueryParameters

type YApmQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*YApmQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YApmQueryComputeQueryParameters.

func (*YApmQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YApmQueryGroupByObservation

type YApmQueryGroupByObservation struct {
}

func (*YApmQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YApmQueryGroupByObservation.

func (*YApmQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YApmQueryGroupByParameters

type YApmQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []YApmQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*YApmQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YApmQueryGroupByParameters.

func (*YApmQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YApmQueryGroupBySortQueryObservation

type YApmQueryGroupBySortQueryObservation struct {
}

func (*YApmQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YApmQueryGroupBySortQueryObservation.

func (*YApmQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YApmQueryGroupBySortQueryParameters

type YApmQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*YApmQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YApmQueryGroupBySortQueryParameters.

func (*YApmQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YApmQueryMultiComputeObservation

type YApmQueryMultiComputeObservation struct {
}

func (*YApmQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YApmQueryMultiComputeObservation.

func (*YApmQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YApmQueryMultiComputeParameters

type YApmQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*YApmQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YApmQueryMultiComputeParameters.

func (*YApmQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YApmQueryObservation

type YApmQueryObservation struct {
}

func (*YApmQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YApmQueryObservation.

func (*YApmQueryObservation) DeepCopyInto

func (in *YApmQueryObservation) DeepCopyInto(out *YApmQueryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YApmQueryParameters

type YApmQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []YApmQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []YApmQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []YApmQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*YApmQueryParameters) DeepCopy

func (in *YApmQueryParameters) DeepCopy() *YApmQueryParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YApmQueryParameters.

func (*YApmQueryParameters) DeepCopyInto

func (in *YApmQueryParameters) DeepCopyInto(out *YApmQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YLogQueryComputeQueryObservation

type YLogQueryComputeQueryObservation struct {
}

func (*YLogQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YLogQueryComputeQueryObservation.

func (*YLogQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YLogQueryComputeQueryParameters

type YLogQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*YLogQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YLogQueryComputeQueryParameters.

func (*YLogQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YLogQueryGroupByObservation

type YLogQueryGroupByObservation struct {
}

func (*YLogQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YLogQueryGroupByObservation.

func (*YLogQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YLogQueryGroupByParameters

type YLogQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []YLogQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*YLogQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YLogQueryGroupByParameters.

func (*YLogQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YLogQueryGroupBySortQueryObservation

type YLogQueryGroupBySortQueryObservation struct {
}

func (*YLogQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YLogQueryGroupBySortQueryObservation.

func (*YLogQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YLogQueryGroupBySortQueryParameters

type YLogQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*YLogQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YLogQueryGroupBySortQueryParameters.

func (*YLogQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YLogQueryMultiComputeObservation

type YLogQueryMultiComputeObservation struct {
}

func (*YLogQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YLogQueryMultiComputeObservation.

func (*YLogQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YLogQueryMultiComputeParameters

type YLogQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*YLogQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YLogQueryMultiComputeParameters.

func (*YLogQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YLogQueryObservation

type YLogQueryObservation struct {
}

func (*YLogQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YLogQueryObservation.

func (*YLogQueryObservation) DeepCopyInto

func (in *YLogQueryObservation) DeepCopyInto(out *YLogQueryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YLogQueryParameters

type YLogQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []YLogQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []YLogQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []YLogQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*YLogQueryParameters) DeepCopy

func (in *YLogQueryParameters) DeepCopy() *YLogQueryParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YLogQueryParameters.

func (*YLogQueryParameters) DeepCopyInto

func (in *YLogQueryParameters) DeepCopyInto(out *YLogQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YObservation

type YObservation struct {
}

func (*YObservation) DeepCopy

func (in *YObservation) DeepCopy() *YObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YObservation.

func (*YObservation) DeepCopyInto

func (in *YObservation) DeepCopyInto(out *YObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YParameters

type YParameters struct {

	// Aggregator used for the request. Valid values are `avg`, `last`, `max`, `min`, `sum`, `percentile`.
	// +kubebuilder:validation:Optional
	Aggregator *string `json:"aggregator,omitempty" tf:"aggregator,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	ApmQuery []YApmQueryParameters `json:"apmQuery,omitempty" tf:"apm_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	LogQuery []YLogQueryParameters `json:"logQuery,omitempty" tf:"log_query,omitempty"`

	// The process query to use in the widget. The structure of this block is described below.
	// +kubebuilder:validation:Optional
	ProcessQuery []YProcessQueryParameters `json:"processQuery,omitempty" tf:"process_query,omitempty"`

	// The metric query to use for this widget.
	// +kubebuilder:validation:Optional
	Q *string `json:"q,omitempty" tf:"q,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	RumQuery []YRumQueryParameters `json:"rumQuery,omitempty" tf:"rum_query,omitempty"`

	// The query to use for this widget.
	// +kubebuilder:validation:Optional
	SecurityQuery []YSecurityQueryParameters `json:"securityQuery,omitempty" tf:"security_query,omitempty"`
}

func (*YParameters) DeepCopy

func (in *YParameters) DeepCopy() *YParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YParameters.

func (*YParameters) DeepCopyInto

func (in *YParameters) DeepCopyInto(out *YParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YProcessQueryObservation

type YProcessQueryObservation struct {
}

func (*YProcessQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YProcessQueryObservation.

func (*YProcessQueryObservation) DeepCopyInto

func (in *YProcessQueryObservation) DeepCopyInto(out *YProcessQueryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YProcessQueryParameters

type YProcessQueryParameters struct {

	// A list of processes.
	// +kubebuilder:validation:Optional
	FilterBy []*string `json:"filterBy,omitempty" tf:"filter_by,omitempty"`

	// The max number of items in the filter list.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Your chosen metric.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// Your chosen search term.
	// +kubebuilder:validation:Optional
	SearchBy *string `json:"searchBy,omitempty" tf:"search_by,omitempty"`
}

func (*YProcessQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YProcessQueryParameters.

func (*YProcessQueryParameters) DeepCopyInto

func (in *YProcessQueryParameters) DeepCopyInto(out *YProcessQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YRumQueryComputeQueryObservation

type YRumQueryComputeQueryObservation struct {
}

func (*YRumQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YRumQueryComputeQueryObservation.

func (*YRumQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YRumQueryComputeQueryParameters

type YRumQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*YRumQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YRumQueryComputeQueryParameters.

func (*YRumQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YRumQueryGroupByObservation

type YRumQueryGroupByObservation struct {
}

func (*YRumQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YRumQueryGroupByObservation.

func (*YRumQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YRumQueryGroupByParameters

type YRumQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []YRumQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*YRumQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YRumQueryGroupByParameters.

func (*YRumQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YRumQueryGroupBySortQueryObservation

type YRumQueryGroupBySortQueryObservation struct {
}

func (*YRumQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YRumQueryGroupBySortQueryObservation.

func (*YRumQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YRumQueryGroupBySortQueryParameters

type YRumQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*YRumQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YRumQueryGroupBySortQueryParameters.

func (*YRumQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YRumQueryMultiComputeObservation

type YRumQueryMultiComputeObservation struct {
}

func (*YRumQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YRumQueryMultiComputeObservation.

func (*YRumQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YRumQueryMultiComputeParameters

type YRumQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*YRumQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YRumQueryMultiComputeParameters.

func (*YRumQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YRumQueryObservation

type YRumQueryObservation struct {
}

func (*YRumQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YRumQueryObservation.

func (*YRumQueryObservation) DeepCopyInto

func (in *YRumQueryObservation) DeepCopyInto(out *YRumQueryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YRumQueryParameters

type YRumQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []YRumQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []YRumQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []YRumQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*YRumQueryParameters) DeepCopy

func (in *YRumQueryParameters) DeepCopy() *YRumQueryParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YRumQueryParameters.

func (*YRumQueryParameters) DeepCopyInto

func (in *YRumQueryParameters) DeepCopyInto(out *YRumQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YSecurityQueryComputeQueryObservation

type YSecurityQueryComputeQueryObservation struct {
}

func (*YSecurityQueryComputeQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YSecurityQueryComputeQueryObservation.

func (*YSecurityQueryComputeQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YSecurityQueryComputeQueryParameters

type YSecurityQueryComputeQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*YSecurityQueryComputeQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YSecurityQueryComputeQueryParameters.

func (*YSecurityQueryComputeQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YSecurityQueryGroupByObservation

type YSecurityQueryGroupByObservation struct {
}

func (*YSecurityQueryGroupByObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YSecurityQueryGroupByObservation.

func (*YSecurityQueryGroupByObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YSecurityQueryGroupByParameters

type YSecurityQueryGroupByParameters struct {

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// The maximum number of items in the group.
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// A list of exactly one element describing the sort query to use.
	// +kubebuilder:validation:Optional
	SortQuery []YSecurityQueryGroupBySortQueryParameters `json:"sortQuery,omitempty" tf:"sort_query,omitempty"`
}

func (*YSecurityQueryGroupByParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YSecurityQueryGroupByParameters.

func (*YSecurityQueryGroupByParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YSecurityQueryGroupBySortQueryObservation

type YSecurityQueryGroupBySortQueryObservation struct {
}

func (*YSecurityQueryGroupBySortQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YSecurityQueryGroupBySortQueryObservation.

func (*YSecurityQueryGroupBySortQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YSecurityQueryGroupBySortQueryParameters

type YSecurityQueryGroupBySortQueryParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Widget sorting methods. Valid values are `asc`, `desc`.
	// +kubebuilder:validation:Required
	Order *string `json:"order" tf:"order,omitempty"`
}

func (*YSecurityQueryGroupBySortQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YSecurityQueryGroupBySortQueryParameters.

func (*YSecurityQueryGroupBySortQueryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YSecurityQueryMultiComputeObservation

type YSecurityQueryMultiComputeObservation struct {
}

func (*YSecurityQueryMultiComputeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YSecurityQueryMultiComputeObservation.

func (*YSecurityQueryMultiComputeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YSecurityQueryMultiComputeParameters

type YSecurityQueryMultiComputeParameters struct {

	// The aggregation method.
	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// The facet name.
	// +kubebuilder:validation:Optional
	Facet *string `json:"facet,omitempty" tf:"facet,omitempty"`

	// Define the time interval in seconds.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*YSecurityQueryMultiComputeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YSecurityQueryMultiComputeParameters.

func (*YSecurityQueryMultiComputeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YSecurityQueryObservation

type YSecurityQueryObservation struct {
}

func (*YSecurityQueryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YSecurityQueryObservation.

func (*YSecurityQueryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YSecurityQueryParameters

type YSecurityQueryParameters struct {

	// `compute_query` or `multi_compute` is required. The map keys are listed below.
	// +kubebuilder:validation:Optional
	ComputeQuery []YSecurityQueryComputeQueryParameters `json:"computeQuery,omitempty" tf:"compute_query,omitempty"`

	// Multiple `group_by` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	GroupBy []YSecurityQueryGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// The name of the index to query.
	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.
	// +kubebuilder:validation:Optional
	MultiCompute []YSecurityQueryMultiComputeParameters `json:"multiCompute,omitempty" tf:"multi_compute,omitempty"`

	// The search query to use.
	// +kubebuilder:validation:Optional
	SearchQuery *string `json:"searchQuery,omitempty" tf:"search_query,omitempty"`
}

func (*YSecurityQueryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YSecurityQueryParameters.

func (*YSecurityQueryParameters) DeepCopyInto

func (in *YSecurityQueryParameters) DeepCopyInto(out *YSecurityQueryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YaxisObservation

type YaxisObservation struct {
}

func (*YaxisObservation) DeepCopy

func (in *YaxisObservation) DeepCopy() *YaxisObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YaxisObservation.

func (*YaxisObservation) DeepCopyInto

func (in *YaxisObservation) DeepCopyInto(out *YaxisObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YaxisParameters

type YaxisParameters struct {

	// Always include zero or fit the axis to the data range.
	// +kubebuilder:validation:Optional
	IncludeZero *bool `json:"includeZero,omitempty" tf:"include_zero,omitempty"`

	// The label of the axis to display on the graph.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Specify the maximum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Specify the minimum value to show on the Y-axis.
	// +kubebuilder:validation:Optional
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.
	// +kubebuilder:validation:Optional
	Scale *string `json:"scale,omitempty" tf:"scale,omitempty"`
}

func (*YaxisParameters) DeepCopy

func (in *YaxisParameters) DeepCopy() *YaxisParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YaxisParameters.

func (*YaxisParameters) DeepCopyInto

func (in *YaxisParameters) DeepCopyInto(out *YaxisParameters)

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