v1alpha1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=dashboard.newrelic.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "dashboard.newrelic.upbound.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 ColorsInitParameters

type ColorsInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []SeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*ColorsInitParameters) DeepCopy

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

func (*ColorsInitParameters) DeepCopyInto

func (in *ColorsInitParameters) DeepCopyInto(out *ColorsInitParameters)

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

type ColorsObservation

type ColorsObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []SeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*ColorsObservation) DeepCopy

func (in *ColorsObservation) DeepCopy() *ColorsObservation

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

func (*ColorsObservation) DeepCopyInto

func (in *ColorsObservation) DeepCopyInto(out *ColorsObservation)

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

type ColorsParameters

type ColorsParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []SeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*ColorsParameters) DeepCopy

func (in *ColorsParameters) DeepCopy() *ColorsParameters

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

func (*ColorsParameters) DeepCopyInto

func (in *ColorsParameters) DeepCopyInto(out *ColorsParameters)

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

type ColorsSeriesOverridesInitParameters

type ColorsSeriesOverridesInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*ColorsSeriesOverridesInitParameters) DeepCopy

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

func (*ColorsSeriesOverridesInitParameters) DeepCopyInto

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

type ColorsSeriesOverridesObservation

type ColorsSeriesOverridesObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*ColorsSeriesOverridesObservation) DeepCopy

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

func (*ColorsSeriesOverridesObservation) DeepCopyInto

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

type ColorsSeriesOverridesParameters

type ColorsSeriesOverridesParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*ColorsSeriesOverridesParameters) DeepCopy

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

func (*ColorsSeriesOverridesParameters) DeepCopyInto

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"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.page) || (has(self.initProvider) && has(self.initProvider.page))",message="spec.forProvider.page is a required parameter"
	Spec   DashboardSpec   `json:"spec"`
	Status DashboardStatus `json:"status,omitempty"`
}

Dashboard is the Schema for the Dashboards API. Create and manage dashboards in New Relic One. +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,newrelic}

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

func (tr *Dashboard) GetInitParameters() (map[string]any, error)

GetInitParameters of this Dashboard

func (*Dashboard) GetManagementPolicies

func (mg *Dashboard) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Dashboard.

func (*Dashboard) GetMergedParameters

func (tr *Dashboard) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Dashboard

func (*Dashboard) GetObservation

func (tr *Dashboard) GetObservation() (map[string]any, error)

GetObservation of this Dashboard

func (*Dashboard) GetParameters

func (tr *Dashboard) GetParameters() (map[string]any, error)

GetParameters of this Dashboard

func (*Dashboard) GetProviderConfigReference

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

GetProviderConfigReference of this Dashboard.

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

func (mg *Dashboard) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Dashboard.

func (*Dashboard) SetObservation

func (tr *Dashboard) SetObservation(obs map[string]any) error

SetObservation for this Dashboard

func (*Dashboard) SetParameters

func (tr *Dashboard) SetParameters(params map[string]any) error

SetParameters for this Dashboard

func (*Dashboard) SetProviderConfigReference

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

SetProviderConfigReference of this Dashboard.

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 DashboardInitParameters

type DashboardInitParameters struct {

	// Determines the New Relic account where the dashboard will be created. Defaults to the account associated with the API key used.
	// The New Relic account ID where you want to create the dashboard.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Brief text describing the dashboard.
	// The dashboard's description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The title of the dashboard.
	// The dashboard's name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A nested block that describes a page. See Nested page blocks below for details.
	Page []PageInitParameters `json:"page,omitempty" tf:"page,omitempty"`

	// Determines who can see the dashboard in an account. Valid values are private, public_read_only, or public_read_write.  Defaults to public_read_only.
	// Determines who can see or edit the dashboard. Valid values are private, public_read_only, public_read_write. Defaults to public_read_only.
	Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"`

	// A nested block that describes a dashboard-local variable. See Nested variable blocks below for details.
	// Dashboard-local variable definitions.
	Variable []VariableInitParameters `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*DashboardInitParameters) DeepCopy

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

func (*DashboardInitParameters) DeepCopyInto

func (in *DashboardInitParameters) DeepCopyInto(out *DashboardInitParameters)

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

type DashboardJSON

type DashboardJSON struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.json) || (has(self.initProvider) && has(self.initProvider.json))",message="spec.forProvider.json is a required parameter"
	Spec   DashboardJSONSpec   `json:"spec"`
	Status DashboardJSONStatus `json:"status,omitempty"`
}

DashboardJSON is the Schema for the DashboardJSONs API. Create and manage dashboards from a JSON file. +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,newrelic}

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

func (tr *DashboardJSON) GetInitParameters() (map[string]any, error)

GetInitParameters of this DashboardJSON

func (*DashboardJSON) GetManagementPolicies

func (mg *DashboardJSON) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this DashboardJSON.

func (*DashboardJSON) GetMergedParameters

func (tr *DashboardJSON) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this DashboardJSON

func (*DashboardJSON) GetObservation

func (tr *DashboardJSON) GetObservation() (map[string]any, error)

GetObservation of this DashboardJSON

func (*DashboardJSON) GetParameters

func (tr *DashboardJSON) GetParameters() (map[string]any, error)

GetParameters of this DashboardJSON

func (*DashboardJSON) GetProviderConfigReference

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

GetProviderConfigReference of this DashboardJSON.

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

func (mg *DashboardJSON) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this DashboardJSON.

func (*DashboardJSON) SetObservation

func (tr *DashboardJSON) SetObservation(obs map[string]any) error

SetObservation for this DashboardJSON

func (*DashboardJSON) SetParameters

func (tr *DashboardJSON) SetParameters(params map[string]any) error

SetParameters for this DashboardJSON

func (*DashboardJSON) SetProviderConfigReference

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

SetProviderConfigReference of this DashboardJSON.

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 DashboardJSONInitParameters

type DashboardJSONInitParameters struct {

	// Determines the New Relic account where the dashboard will be created. Defaults to the account associated with the API key used.
	// The New Relic account ID where you want to create the dashboard.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// The JSON export of a dashboard. The JSON can be exported from the UI
	// The dashboard's json.
	JSON *string `json:"json,omitempty" tf:"json,omitempty"`
}

func (*DashboardJSONInitParameters) DeepCopy

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

func (*DashboardJSONInitParameters) DeepCopyInto

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

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 {

	// Determines the New Relic account where the dashboard will be created. Defaults to the account associated with the API key used.
	// The New Relic account ID where you want to create the dashboard.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// The unique entity identifier of the dashboard in New Relic.
	// The unique entity identifier of the dashboard in New Relic.
	GUID *string `json:"guid,omitempty" tf:"guid,omitempty"`

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

	// The JSON export of a dashboard. The JSON can be exported from the UI
	// The dashboard's json.
	JSON *string `json:"json,omitempty" tf:"json,omitempty"`

	// The URL for viewing the dashboard.
	// The URL of the dashboard.
	Permalink *string `json:"permalink,omitempty" tf:"permalink,omitempty"`

	// The date and time when the dashboard was last updated.
	// The date and time when the dashboard was last updated.
	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,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 {

	// Determines the New Relic account where the dashboard will be created. Defaults to the account associated with the API key used.
	// The New Relic account ID where you want to create the dashboard.
	// +kubebuilder:validation:Optional
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// The JSON export of a dashboard. The JSON can be exported from the UI
	// The dashboard's json.
	// +kubebuilder:validation:Optional
	JSON *string `json:"json,omitempty" tf:"json,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"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider DashboardJSONInitParameters `json:"initProvider,omitempty"`
}

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 {

	// Determines the New Relic account where the dashboard will be created. Defaults to the account associated with the API key used.
	// The New Relic account ID where you want to create the dashboard.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Brief text describing the dashboard.
	// The dashboard's description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The unique entity identifier of the dashboard in New Relic.
	// The unique entity identifier of the dashboard in New Relic.
	GUID *string `json:"guid,omitempty" tf:"guid,omitempty"`

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

	// The title of the dashboard.
	// The dashboard's name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A nested block that describes a page. See Nested page blocks below for details.
	Page []PageObservation `json:"page,omitempty" tf:"page,omitempty"`

	// The URL for viewing the dashboard.
	// The URL of the dashboard.
	Permalink *string `json:"permalink,omitempty" tf:"permalink,omitempty"`

	// Determines who can see the dashboard in an account. Valid values are private, public_read_only, or public_read_write.  Defaults to public_read_only.
	// Determines who can see or edit the dashboard. Valid values are private, public_read_only, public_read_write. Defaults to public_read_only.
	Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"`

	// A nested block that describes a dashboard-local variable. See Nested variable blocks below for details.
	// Dashboard-local variable definitions.
	Variable []VariableObservation `json:"variable,omitempty" tf:"variable,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 {

	// Determines the New Relic account where the dashboard will be created. Defaults to the account associated with the API key used.
	// The New Relic account ID where you want to create the dashboard.
	// +kubebuilder:validation:Optional
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Brief text describing the dashboard.
	// The dashboard's description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The title of the dashboard.
	// The dashboard's name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A nested block that describes a page. See Nested page blocks below for details.
	// +kubebuilder:validation:Optional
	Page []PageParameters `json:"page,omitempty" tf:"page,omitempty"`

	// Determines who can see the dashboard in an account. Valid values are private, public_read_only, or public_read_write.  Defaults to public_read_only.
	// Determines who can see or edit the dashboard. Valid values are private, public_read_only, public_read_write. Defaults to public_read_only.
	// +kubebuilder:validation:Optional
	Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"`

	// A nested block that describes a dashboard-local variable. See Nested variable blocks below for details.
	// Dashboard-local variable definitions.
	// +kubebuilder:validation:Optional
	Variable []VariableParameters `json:"variable,omitempty" tf:"variable,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"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider DashboardInitParameters `json:"initProvider,omitempty"`
}

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 ItemInitParameters

type ItemInitParameters struct {

	// A title for the widget.
	// A human-friendly display string for this value.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A possible variable value
	// A possible variable value
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ItemInitParameters) DeepCopy

func (in *ItemInitParameters) DeepCopy() *ItemInitParameters

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

func (*ItemInitParameters) DeepCopyInto

func (in *ItemInitParameters) DeepCopyInto(out *ItemInitParameters)

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

type ItemObservation

type ItemObservation struct {

	// A title for the widget.
	// A human-friendly display string for this value.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A possible variable value
	// A possible variable value
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ItemObservation) DeepCopy

func (in *ItemObservation) DeepCopy() *ItemObservation

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

func (*ItemObservation) DeepCopyInto

func (in *ItemObservation) DeepCopyInto(out *ItemObservation)

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

type ItemParameters

type ItemParameters struct {

	// A title for the widget.
	// A human-friendly display string for this value.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A possible variable value
	// A possible variable value
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ItemParameters) DeepCopy

func (in *ItemParameters) DeepCopy() *ItemParameters

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

func (*ItemParameters) DeepCopyInto

func (in *ItemParameters) DeepCopyInto(out *ItemParameters)

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

type NrqlQueryInitParameters

type NrqlQueryInitParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*NrqlQueryInitParameters) DeepCopy

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

func (*NrqlQueryInitParameters) DeepCopyInto

func (in *NrqlQueryInitParameters) DeepCopyInto(out *NrqlQueryInitParameters)

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

type NrqlQueryObservation

type NrqlQueryObservation struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*NrqlQueryObservation) DeepCopy

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

func (*NrqlQueryObservation) DeepCopyInto

func (in *NrqlQueryObservation) DeepCopyInto(out *NrqlQueryObservation)

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

type NrqlQueryParameters

type NrqlQueryParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	// +kubebuilder:validation:Optional
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*NrqlQueryParameters) DeepCopy

func (in *NrqlQueryParameters) DeepCopy() *NrqlQueryParameters

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

func (*NrqlQueryParameters) DeepCopyInto

func (in *NrqlQueryParameters) DeepCopyInto(out *NrqlQueryParameters)

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

type NullValuesInitParameters

type NullValuesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []NullValuesSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*NullValuesInitParameters) DeepCopy

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

func (*NullValuesInitParameters) DeepCopyInto

func (in *NullValuesInitParameters) DeepCopyInto(out *NullValuesInitParameters)

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

type NullValuesObservation

type NullValuesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []NullValuesSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*NullValuesObservation) DeepCopy

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

func (*NullValuesObservation) DeepCopyInto

func (in *NullValuesObservation) DeepCopyInto(out *NullValuesObservation)

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

type NullValuesParameters

type NullValuesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []NullValuesSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*NullValuesParameters) DeepCopy

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

func (*NullValuesParameters) DeepCopyInto

func (in *NullValuesParameters) DeepCopyInto(out *NullValuesParameters)

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

type NullValuesSeriesOverridesInitParameters

type NullValuesSeriesOverridesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*NullValuesSeriesOverridesInitParameters) DeepCopy

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

func (*NullValuesSeriesOverridesInitParameters) DeepCopyInto

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

type NullValuesSeriesOverridesObservation

type NullValuesSeriesOverridesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*NullValuesSeriesOverridesObservation) DeepCopy

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

func (*NullValuesSeriesOverridesObservation) DeepCopyInto

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

type NullValuesSeriesOverridesParameters

type NullValuesSeriesOverridesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*NullValuesSeriesOverridesParameters) DeepCopy

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

func (*NullValuesSeriesOverridesParameters) DeepCopyInto

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

type PageInitParameters

type PageInitParameters struct {

	// Brief text describing the page.
	// The dashboard page's description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the page. Note: If there is only one page, this name will be the name of the Dashboard.
	// The dashboard page's name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A nested block that describes an Area widget.  See Nested widget blocks below for details.
	// An area widget.
	WidgetArea []WidgetAreaInitParameters `json:"widgetArea,omitempty" tf:"widget_area,omitempty"`

	// A nested block that describes a Bar widget.  See Nested widget blocks below for details.
	// A bar widget.
	WidgetBar []WidgetBarInitParameters `json:"widgetBar,omitempty" tf:"widget_bar,omitempty"`

	// A nested block that describes a Billboard widget.  See Nested widget blocks below for details.
	// A billboard widget.
	WidgetBillboard []WidgetBillboardInitParameters `json:"widgetBillboard,omitempty" tf:"widget_billboard,omitempty"`

	// A nested block that describes a Bullet widget.  See Nested widget blocks below for details.
	// A bullet widget.
	WidgetBullet []WidgetBulletInitParameters `json:"widgetBullet,omitempty" tf:"widget_bullet,omitempty"`

	// A nested block that describes a Funnel widget.  See Nested widget blocks below for details.
	// A funnel widget.
	WidgetFunnel []WidgetFunnelInitParameters `json:"widgetFunnel,omitempty" tf:"widget_funnel,omitempty"`

	// A nested block that describes a Heatmap widget.  See Nested widget blocks below for details.
	// A heatmap widget.
	WidgetHeatmap []WidgetHeatmapInitParameters `json:"widgetHeatmap,omitempty" tf:"widget_heatmap,omitempty"`

	// A nested block that describes a Histogram widget.  See Nested widget blocks below for details.
	// A histogram widget.
	WidgetHistogram []WidgetHistogramInitParameters `json:"widgetHistogram,omitempty" tf:"widget_histogram,omitempty"`

	// A nested block that describes a JSON widget.  See Nested widget blocks below for details.
	// A JSON widget.
	WidgetJSON []WidgetJSONInitParameters `json:"widgetJson,omitempty" tf:"widget_json,omitempty"`

	// A nested block that describes a Line widget.  See Nested widget blocks below for details.
	// A line widget.
	WidgetLine []WidgetLineInitParameters `json:"widgetLine,omitempty" tf:"widget_line,omitempty"`

	// A nested block that describes a Log Table widget.  See Nested widget blocks below for details.
	// A log table widget.
	WidgetLogTable []WidgetLogTableInitParameters `json:"widgetLogTable,omitempty" tf:"widget_log_table,omitempty"`

	// A nested block that describes a Markdown widget.  See Nested widget blocks below for details.
	// A markdown widget.
	WidgetMarkdown []WidgetMarkdownInitParameters `json:"widgetMarkdown,omitempty" tf:"widget_markdown,omitempty"`

	// A nested block that describes a Pie widget.  See Nested widget blocks below for details.
	// A pie widget.
	WidgetPie []WidgetPieInitParameters `json:"widgetPie,omitempty" tf:"widget_pie,omitempty"`

	// A nested block that describes a Stacked Bar widget. See Nested widget blocks below for details.
	// A stacked bar widget.
	WidgetStackedBar []WidgetStackedBarInitParameters `json:"widgetStackedBar,omitempty" tf:"widget_stacked_bar,omitempty"`

	// A nested block that describes a Table widget.  See Nested widget blocks below for details.
	// A table widget.
	WidgetTable []WidgetTableInitParameters `json:"widgetTable,omitempty" tf:"widget_table,omitempty"`
}

func (*PageInitParameters) DeepCopy

func (in *PageInitParameters) DeepCopy() *PageInitParameters

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

func (*PageInitParameters) DeepCopyInto

func (in *PageInitParameters) DeepCopyInto(out *PageInitParameters)

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

type PageObservation

type PageObservation struct {

	// Brief text describing the page.
	// The dashboard page's description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The unique entity identifier of the dashboard page in New Relic.
	// The unique entity identifier of the dashboard page in New Relic.
	GUID *string `json:"guid,omitempty" tf:"guid,omitempty"`

	// The name of the page. Note: If there is only one page, this name will be the name of the Dashboard.
	// The dashboard page's name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A nested block that describes an Area widget.  See Nested widget blocks below for details.
	// An area widget.
	WidgetArea []WidgetAreaObservation `json:"widgetArea,omitempty" tf:"widget_area,omitempty"`

	// A nested block that describes a Bar widget.  See Nested widget blocks below for details.
	// A bar widget.
	WidgetBar []WidgetBarObservation `json:"widgetBar,omitempty" tf:"widget_bar,omitempty"`

	// A nested block that describes a Billboard widget.  See Nested widget blocks below for details.
	// A billboard widget.
	WidgetBillboard []WidgetBillboardObservation `json:"widgetBillboard,omitempty" tf:"widget_billboard,omitempty"`

	// A nested block that describes a Bullet widget.  See Nested widget blocks below for details.
	// A bullet widget.
	WidgetBullet []WidgetBulletObservation `json:"widgetBullet,omitempty" tf:"widget_bullet,omitempty"`

	// A nested block that describes a Funnel widget.  See Nested widget blocks below for details.
	// A funnel widget.
	WidgetFunnel []WidgetFunnelObservation `json:"widgetFunnel,omitempty" tf:"widget_funnel,omitempty"`

	// A nested block that describes a Heatmap widget.  See Nested widget blocks below for details.
	// A heatmap widget.
	WidgetHeatmap []WidgetHeatmapObservation `json:"widgetHeatmap,omitempty" tf:"widget_heatmap,omitempty"`

	// A nested block that describes a Histogram widget.  See Nested widget blocks below for details.
	// A histogram widget.
	WidgetHistogram []WidgetHistogramObservation `json:"widgetHistogram,omitempty" tf:"widget_histogram,omitempty"`

	// A nested block that describes a JSON widget.  See Nested widget blocks below for details.
	// A JSON widget.
	WidgetJSON []WidgetJSONObservation `json:"widgetJson,omitempty" tf:"widget_json,omitempty"`

	// A nested block that describes a Line widget.  See Nested widget blocks below for details.
	// A line widget.
	WidgetLine []WidgetLineObservation `json:"widgetLine,omitempty" tf:"widget_line,omitempty"`

	// A nested block that describes a Log Table widget.  See Nested widget blocks below for details.
	// A log table widget.
	WidgetLogTable []WidgetLogTableObservation `json:"widgetLogTable,omitempty" tf:"widget_log_table,omitempty"`

	// A nested block that describes a Markdown widget.  See Nested widget blocks below for details.
	// A markdown widget.
	WidgetMarkdown []WidgetMarkdownObservation `json:"widgetMarkdown,omitempty" tf:"widget_markdown,omitempty"`

	// A nested block that describes a Pie widget.  See Nested widget blocks below for details.
	// A pie widget.
	WidgetPie []WidgetPieObservation `json:"widgetPie,omitempty" tf:"widget_pie,omitempty"`

	// A nested block that describes a Stacked Bar widget. See Nested widget blocks below for details.
	// A stacked bar widget.
	WidgetStackedBar []WidgetStackedBarObservation `json:"widgetStackedBar,omitempty" tf:"widget_stacked_bar,omitempty"`

	// A nested block that describes a Table widget.  See Nested widget blocks below for details.
	// A table widget.
	WidgetTable []WidgetTableObservation `json:"widgetTable,omitempty" tf:"widget_table,omitempty"`
}

func (*PageObservation) DeepCopy

func (in *PageObservation) DeepCopy() *PageObservation

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

func (*PageObservation) DeepCopyInto

func (in *PageObservation) DeepCopyInto(out *PageObservation)

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

type PageParameters

type PageParameters struct {

	// Brief text describing the page.
	// The dashboard page's description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the page. Note: If there is only one page, this name will be the name of the Dashboard.
	// The dashboard page's name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// A nested block that describes an Area widget.  See Nested widget blocks below for details.
	// An area widget.
	// +kubebuilder:validation:Optional
	WidgetArea []WidgetAreaParameters `json:"widgetArea,omitempty" tf:"widget_area,omitempty"`

	// A nested block that describes a Bar widget.  See Nested widget blocks below for details.
	// A bar widget.
	// +kubebuilder:validation:Optional
	WidgetBar []WidgetBarParameters `json:"widgetBar,omitempty" tf:"widget_bar,omitempty"`

	// A nested block that describes a Billboard widget.  See Nested widget blocks below for details.
	// A billboard widget.
	// +kubebuilder:validation:Optional
	WidgetBillboard []WidgetBillboardParameters `json:"widgetBillboard,omitempty" tf:"widget_billboard,omitempty"`

	// A nested block that describes a Bullet widget.  See Nested widget blocks below for details.
	// A bullet widget.
	// +kubebuilder:validation:Optional
	WidgetBullet []WidgetBulletParameters `json:"widgetBullet,omitempty" tf:"widget_bullet,omitempty"`

	// A nested block that describes a Funnel widget.  See Nested widget blocks below for details.
	// A funnel widget.
	// +kubebuilder:validation:Optional
	WidgetFunnel []WidgetFunnelParameters `json:"widgetFunnel,omitempty" tf:"widget_funnel,omitempty"`

	// A nested block that describes a Heatmap widget.  See Nested widget blocks below for details.
	// A heatmap widget.
	// +kubebuilder:validation:Optional
	WidgetHeatmap []WidgetHeatmapParameters `json:"widgetHeatmap,omitempty" tf:"widget_heatmap,omitempty"`

	// A nested block that describes a Histogram widget.  See Nested widget blocks below for details.
	// A histogram widget.
	// +kubebuilder:validation:Optional
	WidgetHistogram []WidgetHistogramParameters `json:"widgetHistogram,omitempty" tf:"widget_histogram,omitempty"`

	// A nested block that describes a JSON widget.  See Nested widget blocks below for details.
	// A JSON widget.
	// +kubebuilder:validation:Optional
	WidgetJSON []WidgetJSONParameters `json:"widgetJson,omitempty" tf:"widget_json,omitempty"`

	// A nested block that describes a Line widget.  See Nested widget blocks below for details.
	// A line widget.
	// +kubebuilder:validation:Optional
	WidgetLine []WidgetLineParameters `json:"widgetLine,omitempty" tf:"widget_line,omitempty"`

	// A nested block that describes a Log Table widget.  See Nested widget blocks below for details.
	// A log table widget.
	// +kubebuilder:validation:Optional
	WidgetLogTable []WidgetLogTableParameters `json:"widgetLogTable,omitempty" tf:"widget_log_table,omitempty"`

	// A nested block that describes a Markdown widget.  See Nested widget blocks below for details.
	// A markdown widget.
	// +kubebuilder:validation:Optional
	WidgetMarkdown []WidgetMarkdownParameters `json:"widgetMarkdown,omitempty" tf:"widget_markdown,omitempty"`

	// A nested block that describes a Pie widget.  See Nested widget blocks below for details.
	// A pie widget.
	// +kubebuilder:validation:Optional
	WidgetPie []WidgetPieParameters `json:"widgetPie,omitempty" tf:"widget_pie,omitempty"`

	// A nested block that describes a Stacked Bar widget. See Nested widget blocks below for details.
	// A stacked bar widget.
	// +kubebuilder:validation:Optional
	WidgetStackedBar []WidgetStackedBarParameters `json:"widgetStackedBar,omitempty" tf:"widget_stacked_bar,omitempty"`

	// A nested block that describes a Table widget.  See Nested widget blocks below for details.
	// A table widget.
	// +kubebuilder:validation:Optional
	WidgetTable []WidgetTableParameters `json:"widgetTable,omitempty" tf:"widget_table,omitempty"`
}

func (*PageParameters) DeepCopy

func (in *PageParameters) DeepCopy() *PageParameters

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

func (*PageParameters) DeepCopyInto

func (in *PageParameters) DeepCopyInto(out *PageParameters)

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

type SeriesOverridesInitParameters

type SeriesOverridesInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*SeriesOverridesInitParameters) DeepCopy

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

func (*SeriesOverridesInitParameters) DeepCopyInto

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

type SeriesOverridesObservation

type SeriesOverridesObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*SeriesOverridesObservation) DeepCopy

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

func (*SeriesOverridesObservation) DeepCopyInto

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

type SeriesOverridesParameters

type SeriesOverridesParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*SeriesOverridesParameters) DeepCopy

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

func (*SeriesOverridesParameters) DeepCopyInto

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

type UnitsInitParameters

type UnitsInitParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []UnitsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*UnitsInitParameters) DeepCopy

func (in *UnitsInitParameters) DeepCopy() *UnitsInitParameters

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

func (*UnitsInitParameters) DeepCopyInto

func (in *UnitsInitParameters) DeepCopyInto(out *UnitsInitParameters)

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

type UnitsObservation

type UnitsObservation struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []UnitsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*UnitsObservation) DeepCopy

func (in *UnitsObservation) DeepCopy() *UnitsObservation

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

func (*UnitsObservation) DeepCopyInto

func (in *UnitsObservation) DeepCopyInto(out *UnitsObservation)

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

type UnitsParameters

type UnitsParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []UnitsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*UnitsParameters) DeepCopy

func (in *UnitsParameters) DeepCopy() *UnitsParameters

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

func (*UnitsParameters) DeepCopyInto

func (in *UnitsParameters) DeepCopyInto(out *UnitsParameters)

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

type UnitsSeriesOverridesInitParameters

type UnitsSeriesOverridesInitParameters struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*UnitsSeriesOverridesInitParameters) DeepCopy

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

func (*UnitsSeriesOverridesInitParameters) DeepCopyInto

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

type UnitsSeriesOverridesObservation

type UnitsSeriesOverridesObservation struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*UnitsSeriesOverridesObservation) DeepCopy

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

func (*UnitsSeriesOverridesObservation) DeepCopyInto

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

type UnitsSeriesOverridesParameters

type UnitsSeriesOverridesParameters struct {

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*UnitsSeriesOverridesParameters) DeepCopy

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

func (*UnitsSeriesOverridesParameters) DeepCopyInto

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

type VariableInitParameters

type VariableInitParameters struct {

	// A list of default values for this variable. To select all default values, the appropriate value to be used with this argument would be ["*"].
	// Default values for this variable.
	DefaultValues []*string `json:"defaultValues,omitempty" tf:"default_values,omitempty"`

	// Indicates whether this variable supports multiple selection or not. Only applies to variables of type nrql or enum.
	// Indicates whether this variable supports multiple selection or not. Only applies to variables of type NRQL or ENUM.
	IsMultiSelection *bool `json:"isMultiSelection,omitempty" tf:"is_multi_selection,omitempty"`

	// List of possible values for variables of type enum. See Nested item blocks below for details.
	// List of possible values for variables of type ENUM
	Item []ItemInitParameters `json:"item,omitempty" tf:"item,omitempty"`

	// The variable identifier.
	// The variable identifier.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	// Configuration for variables of type NRQL.
	NrqlQuery []VariableNrqlQueryInitParameters `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// Indicates the strategy to apply when replacing a variable in a NRQL query. One of default, identifier, number or string.
	// Indicates the strategy to apply when replacing a variable in a NRQL query.
	ReplacementStrategy *string `json:"replacementStrategy,omitempty" tf:"replacement_strategy,omitempty"`

	// Human-friendly display string for this variable.
	// Human-friendly display string for this variable.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Specifies the data type of the variable and where its possible values may come from. One of enum, nrql or string
	// Specifies the data type of the variable and where its possible values may come from.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*VariableInitParameters) DeepCopy

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

func (*VariableInitParameters) DeepCopyInto

func (in *VariableInitParameters) DeepCopyInto(out *VariableInitParameters)

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

type VariableNrqlQueryInitParameters

type VariableNrqlQueryInitParameters struct {

	// New Relic account ID(s) to issue the query against.
	AccountIds []*float64 `json:"accountIds,omitempty" tf:"account_ids,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// NRQL formatted query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*VariableNrqlQueryInitParameters) DeepCopy

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

func (*VariableNrqlQueryInitParameters) DeepCopyInto

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

type VariableNrqlQueryObservation

type VariableNrqlQueryObservation struct {

	// New Relic account ID(s) to issue the query against.
	AccountIds []*float64 `json:"accountIds,omitempty" tf:"account_ids,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// NRQL formatted query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*VariableNrqlQueryObservation) DeepCopy

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

func (*VariableNrqlQueryObservation) DeepCopyInto

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

type VariableNrqlQueryParameters

type VariableNrqlQueryParameters struct {

	// New Relic account ID(s) to issue the query against.
	// +kubebuilder:validation:Optional
	AccountIds []*float64 `json:"accountIds,omitempty" tf:"account_ids,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// NRQL formatted query.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*VariableNrqlQueryParameters) DeepCopy

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

func (*VariableNrqlQueryParameters) DeepCopyInto

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

type VariableObservation

type VariableObservation struct {

	// A list of default values for this variable. To select all default values, the appropriate value to be used with this argument would be ["*"].
	// Default values for this variable.
	DefaultValues []*string `json:"defaultValues,omitempty" tf:"default_values,omitempty"`

	// Indicates whether this variable supports multiple selection or not. Only applies to variables of type nrql or enum.
	// Indicates whether this variable supports multiple selection or not. Only applies to variables of type NRQL or ENUM.
	IsMultiSelection *bool `json:"isMultiSelection,omitempty" tf:"is_multi_selection,omitempty"`

	// List of possible values for variables of type enum. See Nested item blocks below for details.
	// List of possible values for variables of type ENUM
	Item []ItemObservation `json:"item,omitempty" tf:"item,omitempty"`

	// The variable identifier.
	// The variable identifier.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	// Configuration for variables of type NRQL.
	NrqlQuery []VariableNrqlQueryObservation `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// Indicates the strategy to apply when replacing a variable in a NRQL query. One of default, identifier, number or string.
	// Indicates the strategy to apply when replacing a variable in a NRQL query.
	ReplacementStrategy *string `json:"replacementStrategy,omitempty" tf:"replacement_strategy,omitempty"`

	// Human-friendly display string for this variable.
	// Human-friendly display string for this variable.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Specifies the data type of the variable and where its possible values may come from. One of enum, nrql or string
	// Specifies the data type of the variable and where its possible values may come from.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*VariableObservation) DeepCopy

func (in *VariableObservation) DeepCopy() *VariableObservation

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

func (*VariableObservation) DeepCopyInto

func (in *VariableObservation) DeepCopyInto(out *VariableObservation)

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

type VariableParameters

type VariableParameters struct {

	// A list of default values for this variable. To select all default values, the appropriate value to be used with this argument would be ["*"].
	// Default values for this variable.
	// +kubebuilder:validation:Optional
	DefaultValues []*string `json:"defaultValues,omitempty" tf:"default_values,omitempty"`

	// Indicates whether this variable supports multiple selection or not. Only applies to variables of type nrql or enum.
	// Indicates whether this variable supports multiple selection or not. Only applies to variables of type NRQL or ENUM.
	// +kubebuilder:validation:Optional
	IsMultiSelection *bool `json:"isMultiSelection,omitempty" tf:"is_multi_selection,omitempty"`

	// List of possible values for variables of type enum. See Nested item blocks below for details.
	// List of possible values for variables of type ENUM
	// +kubebuilder:validation:Optional
	Item []ItemParameters `json:"item,omitempty" tf:"item,omitempty"`

	// The variable identifier.
	// The variable identifier.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	// Configuration for variables of type NRQL.
	// +kubebuilder:validation:Optional
	NrqlQuery []VariableNrqlQueryParameters `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// Indicates the strategy to apply when replacing a variable in a NRQL query. One of default, identifier, number or string.
	// Indicates the strategy to apply when replacing a variable in a NRQL query.
	// +kubebuilder:validation:Optional
	ReplacementStrategy *string `json:"replacementStrategy" tf:"replacement_strategy,omitempty"`

	// Human-friendly display string for this variable.
	// Human-friendly display string for this variable.
	// +kubebuilder:validation:Optional
	Title *string `json:"title" tf:"title,omitempty"`

	// Specifies the data type of the variable and where its possible values may come from. One of enum, nrql or string
	// Specifies the data type of the variable and where its possible values may come from.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*VariableParameters) DeepCopy

func (in *VariableParameters) DeepCopy() *VariableParameters

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

func (*VariableParameters) DeepCopyInto

func (in *VariableParameters) DeepCopyInto(out *VariableParameters)

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

type WidgetAreaInitParameters

type WidgetAreaInitParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []ColorsInitParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []NrqlQueryInitParameters `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []NullValuesInitParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []UnitsInitParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetAreaInitParameters) DeepCopy

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

func (*WidgetAreaInitParameters) DeepCopyInto

func (in *WidgetAreaInitParameters) DeepCopyInto(out *WidgetAreaInitParameters)

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

type WidgetAreaObservation

type WidgetAreaObservation struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []ColorsObservation `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// The ID of the widget.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []NrqlQueryObservation `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []NullValuesObservation `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []UnitsObservation `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetAreaObservation) DeepCopy

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

func (*WidgetAreaObservation) DeepCopyInto

func (in *WidgetAreaObservation) DeepCopyInto(out *WidgetAreaObservation)

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

type WidgetAreaParameters

type WidgetAreaParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	// +kubebuilder:validation:Optional
	Colors []ColorsParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Column *float64 `json:"column" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	// +kubebuilder:validation:Optional
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	// +kubebuilder:validation:Optional
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	// +kubebuilder:validation:Optional
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	// +kubebuilder:validation:Optional
	NrqlQuery []NrqlQueryParameters `json:"nrqlQuery" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	// +kubebuilder:validation:Optional
	NullValues []NullValuesParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Row *float64 `json:"row" tf:"row,omitempty"`

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

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	// +kubebuilder:validation:Optional
	Units []UnitsParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	// +kubebuilder:validation:Optional
	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	// +kubebuilder:validation:Optional
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetAreaParameters) DeepCopy

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

func (*WidgetAreaParameters) DeepCopyInto

func (in *WidgetAreaParameters) DeepCopyInto(out *WidgetAreaParameters)

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

type WidgetBarColorsInitParameters

type WidgetBarColorsInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []ColorsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBarColorsInitParameters) DeepCopy

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

func (*WidgetBarColorsInitParameters) DeepCopyInto

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

type WidgetBarColorsObservation

type WidgetBarColorsObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []ColorsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBarColorsObservation) DeepCopy

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

func (*WidgetBarColorsObservation) DeepCopyInto

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

type WidgetBarColorsParameters

type WidgetBarColorsParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []ColorsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBarColorsParameters) DeepCopy

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

func (*WidgetBarColorsParameters) DeepCopyInto

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

type WidgetBarInitParameters

type WidgetBarInitParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetBarColorsInitParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// :  Use this item to filter the current dashboard.
	// Use this item to filter the current dashboard
	FilterCurrentDashboard *bool `json:"filterCurrentDashboard,omitempty" tf:"filter_current_dashboard,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// :  Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	// Related entities. Currently only supports Dashboard entities, but may allow other cases in the future.
	LinkedEntityGuids []*string `json:"linkedEntityGuids,omitempty" tf:"linked_entity_guids,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetBarNrqlQueryInitParameters `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetBarNullValuesInitParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetBarUnitsInitParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetBarInitParameters) DeepCopy

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

func (*WidgetBarInitParameters) DeepCopyInto

func (in *WidgetBarInitParameters) DeepCopyInto(out *WidgetBarInitParameters)

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

type WidgetBarNrqlQueryInitParameters

type WidgetBarNrqlQueryInitParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetBarNrqlQueryInitParameters) DeepCopy

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

func (*WidgetBarNrqlQueryInitParameters) DeepCopyInto

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

type WidgetBarNrqlQueryObservation

type WidgetBarNrqlQueryObservation struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetBarNrqlQueryObservation) DeepCopy

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

func (*WidgetBarNrqlQueryObservation) DeepCopyInto

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

type WidgetBarNrqlQueryParameters

type WidgetBarNrqlQueryParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	// +kubebuilder:validation:Optional
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetBarNrqlQueryParameters) DeepCopy

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

func (*WidgetBarNrqlQueryParameters) DeepCopyInto

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

type WidgetBarNullValuesInitParameters

type WidgetBarNullValuesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetBarNullValuesSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBarNullValuesInitParameters) DeepCopy

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

func (*WidgetBarNullValuesInitParameters) DeepCopyInto

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

type WidgetBarNullValuesObservation

type WidgetBarNullValuesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetBarNullValuesSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBarNullValuesObservation) DeepCopy

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

func (*WidgetBarNullValuesObservation) DeepCopyInto

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

type WidgetBarNullValuesParameters

type WidgetBarNullValuesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetBarNullValuesSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBarNullValuesParameters) DeepCopy

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

func (*WidgetBarNullValuesParameters) DeepCopyInto

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

type WidgetBarNullValuesSeriesOverridesInitParameters

type WidgetBarNullValuesSeriesOverridesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetBarNullValuesSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetBarNullValuesSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetBarNullValuesSeriesOverridesObservation

type WidgetBarNullValuesSeriesOverridesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetBarNullValuesSeriesOverridesObservation) DeepCopy

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

func (*WidgetBarNullValuesSeriesOverridesObservation) DeepCopyInto

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

type WidgetBarNullValuesSeriesOverridesParameters

type WidgetBarNullValuesSeriesOverridesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetBarNullValuesSeriesOverridesParameters) DeepCopy

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

func (*WidgetBarNullValuesSeriesOverridesParameters) DeepCopyInto

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

type WidgetBarObservation

type WidgetBarObservation struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetBarColorsObservation `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// :  Use this item to filter the current dashboard.
	// Use this item to filter the current dashboard
	FilterCurrentDashboard *bool `json:"filterCurrentDashboard,omitempty" tf:"filter_current_dashboard,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// The ID of the widget.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// :  Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	// Related entities. Currently only supports Dashboard entities, but may allow other cases in the future.
	LinkedEntityGuids []*string `json:"linkedEntityGuids,omitempty" tf:"linked_entity_guids,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetBarNrqlQueryObservation `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetBarNullValuesObservation `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetBarUnitsObservation `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetBarObservation) DeepCopy

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

func (*WidgetBarObservation) DeepCopyInto

func (in *WidgetBarObservation) DeepCopyInto(out *WidgetBarObservation)

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

type WidgetBarParameters

type WidgetBarParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	// +kubebuilder:validation:Optional
	Colors []WidgetBarColorsParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Column *float64 `json:"column" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	// +kubebuilder:validation:Optional
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// :  Use this item to filter the current dashboard.
	// Use this item to filter the current dashboard
	// +kubebuilder:validation:Optional
	FilterCurrentDashboard *bool `json:"filterCurrentDashboard,omitempty" tf:"filter_current_dashboard,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	// +kubebuilder:validation:Optional
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	// +kubebuilder:validation:Optional
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// :  Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	// Related entities. Currently only supports Dashboard entities, but may allow other cases in the future.
	// +kubebuilder:validation:Optional
	LinkedEntityGuids []*string `json:"linkedEntityGuids,omitempty" tf:"linked_entity_guids,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	// +kubebuilder:validation:Optional
	NrqlQuery []WidgetBarNrqlQueryParameters `json:"nrqlQuery" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	// +kubebuilder:validation:Optional
	NullValues []WidgetBarNullValuesParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Row *float64 `json:"row" tf:"row,omitempty"`

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

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	// +kubebuilder:validation:Optional
	Units []WidgetBarUnitsParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	// +kubebuilder:validation:Optional
	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	// +kubebuilder:validation:Optional
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetBarParameters) DeepCopy

func (in *WidgetBarParameters) DeepCopy() *WidgetBarParameters

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

func (*WidgetBarParameters) DeepCopyInto

func (in *WidgetBarParameters) DeepCopyInto(out *WidgetBarParameters)

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

type WidgetBarUnitsInitParameters

type WidgetBarUnitsInitParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetBarUnitsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBarUnitsInitParameters) DeepCopy

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

func (*WidgetBarUnitsInitParameters) DeepCopyInto

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

type WidgetBarUnitsObservation

type WidgetBarUnitsObservation struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetBarUnitsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBarUnitsObservation) DeepCopy

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

func (*WidgetBarUnitsObservation) DeepCopyInto

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

type WidgetBarUnitsParameters

type WidgetBarUnitsParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetBarUnitsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBarUnitsParameters) DeepCopy

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

func (*WidgetBarUnitsParameters) DeepCopyInto

func (in *WidgetBarUnitsParameters) DeepCopyInto(out *WidgetBarUnitsParameters)

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

type WidgetBarUnitsSeriesOverridesInitParameters

type WidgetBarUnitsSeriesOverridesInitParameters struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBarUnitsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetBarUnitsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetBarUnitsSeriesOverridesObservation

type WidgetBarUnitsSeriesOverridesObservation struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBarUnitsSeriesOverridesObservation) DeepCopy

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

func (*WidgetBarUnitsSeriesOverridesObservation) DeepCopyInto

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

type WidgetBarUnitsSeriesOverridesParameters

type WidgetBarUnitsSeriesOverridesParameters struct {

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBarUnitsSeriesOverridesParameters) DeepCopy

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

func (*WidgetBarUnitsSeriesOverridesParameters) DeepCopyInto

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

type WidgetBillboardColorsInitParameters

type WidgetBillboardColorsInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetBillboardColorsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBillboardColorsInitParameters) DeepCopy

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

func (*WidgetBillboardColorsInitParameters) DeepCopyInto

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

type WidgetBillboardColorsObservation

type WidgetBillboardColorsObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetBillboardColorsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBillboardColorsObservation) DeepCopy

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

func (*WidgetBillboardColorsObservation) DeepCopyInto

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

type WidgetBillboardColorsParameters

type WidgetBillboardColorsParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetBillboardColorsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBillboardColorsParameters) DeepCopy

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

func (*WidgetBillboardColorsParameters) DeepCopyInto

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

type WidgetBillboardColorsSeriesOverridesInitParameters

type WidgetBillboardColorsSeriesOverridesInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetBillboardColorsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetBillboardColorsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetBillboardColorsSeriesOverridesObservation

type WidgetBillboardColorsSeriesOverridesObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetBillboardColorsSeriesOverridesObservation) DeepCopy

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

func (*WidgetBillboardColorsSeriesOverridesObservation) DeepCopyInto

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

type WidgetBillboardColorsSeriesOverridesParameters

type WidgetBillboardColorsSeriesOverridesParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetBillboardColorsSeriesOverridesParameters) DeepCopy

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

func (*WidgetBillboardColorsSeriesOverridesParameters) DeepCopyInto

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

type WidgetBillboardInitParameters

type WidgetBillboardInitParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetBillboardColorsInitParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Threshold above which the displayed value will be styled with a red color.
	// The critical threshold value.
	Critical *string `json:"critical,omitempty" tf:"critical,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetBillboardNrqlQueryInitParameters `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetBillboardNullValuesInitParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetBillboardUnitsInitParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Threshold above which the displayed value will be styled with a yellow color.
	// The warning threshold value.
	Warning *string `json:"warning,omitempty" tf:"warning,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetBillboardInitParameters) DeepCopy

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

func (*WidgetBillboardInitParameters) DeepCopyInto

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

type WidgetBillboardNrqlQueryInitParameters

type WidgetBillboardNrqlQueryInitParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetBillboardNrqlQueryInitParameters) DeepCopy

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

func (*WidgetBillboardNrqlQueryInitParameters) DeepCopyInto

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

type WidgetBillboardNrqlQueryObservation

type WidgetBillboardNrqlQueryObservation struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetBillboardNrqlQueryObservation) DeepCopy

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

func (*WidgetBillboardNrqlQueryObservation) DeepCopyInto

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

type WidgetBillboardNrqlQueryParameters

type WidgetBillboardNrqlQueryParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	// +kubebuilder:validation:Optional
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetBillboardNrqlQueryParameters) DeepCopy

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

func (*WidgetBillboardNrqlQueryParameters) DeepCopyInto

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

type WidgetBillboardNullValuesInitParameters

type WidgetBillboardNullValuesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetBillboardNullValuesSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBillboardNullValuesInitParameters) DeepCopy

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

func (*WidgetBillboardNullValuesInitParameters) DeepCopyInto

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

type WidgetBillboardNullValuesObservation

type WidgetBillboardNullValuesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetBillboardNullValuesSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBillboardNullValuesObservation) DeepCopy

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

func (*WidgetBillboardNullValuesObservation) DeepCopyInto

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

type WidgetBillboardNullValuesParameters

type WidgetBillboardNullValuesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetBillboardNullValuesSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBillboardNullValuesParameters) DeepCopy

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

func (*WidgetBillboardNullValuesParameters) DeepCopyInto

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

type WidgetBillboardNullValuesSeriesOverridesInitParameters

type WidgetBillboardNullValuesSeriesOverridesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetBillboardNullValuesSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetBillboardNullValuesSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetBillboardNullValuesSeriesOverridesObservation

type WidgetBillboardNullValuesSeriesOverridesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetBillboardNullValuesSeriesOverridesObservation) DeepCopy

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

func (*WidgetBillboardNullValuesSeriesOverridesObservation) DeepCopyInto

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

type WidgetBillboardNullValuesSeriesOverridesParameters

type WidgetBillboardNullValuesSeriesOverridesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetBillboardNullValuesSeriesOverridesParameters) DeepCopy

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

func (*WidgetBillboardNullValuesSeriesOverridesParameters) DeepCopyInto

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

type WidgetBillboardObservation

type WidgetBillboardObservation struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetBillboardColorsObservation `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Threshold above which the displayed value will be styled with a red color.
	// The critical threshold value.
	Critical *string `json:"critical,omitempty" tf:"critical,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// The ID of the widget.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetBillboardNrqlQueryObservation `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetBillboardNullValuesObservation `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetBillboardUnitsObservation `json:"units,omitempty" tf:"units,omitempty"`

	// Threshold above which the displayed value will be styled with a yellow color.
	// The warning threshold value.
	Warning *string `json:"warning,omitempty" tf:"warning,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetBillboardObservation) DeepCopy

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

func (*WidgetBillboardObservation) DeepCopyInto

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

type WidgetBillboardParameters

type WidgetBillboardParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	// +kubebuilder:validation:Optional
	Colors []WidgetBillboardColorsParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Column *float64 `json:"column" tf:"column,omitempty"`

	// Threshold above which the displayed value will be styled with a red color.
	// The critical threshold value.
	// +kubebuilder:validation:Optional
	Critical *string `json:"critical,omitempty" tf:"critical,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	// +kubebuilder:validation:Optional
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	// +kubebuilder:validation:Optional
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	// +kubebuilder:validation:Optional
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	// +kubebuilder:validation:Optional
	NrqlQuery []WidgetBillboardNrqlQueryParameters `json:"nrqlQuery" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	// +kubebuilder:validation:Optional
	NullValues []WidgetBillboardNullValuesParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Row *float64 `json:"row" tf:"row,omitempty"`

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

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	// +kubebuilder:validation:Optional
	Units []WidgetBillboardUnitsParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Threshold above which the displayed value will be styled with a yellow color.
	// The warning threshold value.
	// +kubebuilder:validation:Optional
	Warning *string `json:"warning,omitempty" tf:"warning,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	// +kubebuilder:validation:Optional
	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	// +kubebuilder:validation:Optional
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetBillboardParameters) DeepCopy

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

func (*WidgetBillboardParameters) DeepCopyInto

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

type WidgetBillboardUnitsInitParameters

type WidgetBillboardUnitsInitParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetBillboardUnitsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBillboardUnitsInitParameters) DeepCopy

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

func (*WidgetBillboardUnitsInitParameters) DeepCopyInto

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

type WidgetBillboardUnitsObservation

type WidgetBillboardUnitsObservation struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetBillboardUnitsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBillboardUnitsObservation) DeepCopy

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

func (*WidgetBillboardUnitsObservation) DeepCopyInto

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

type WidgetBillboardUnitsParameters

type WidgetBillboardUnitsParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetBillboardUnitsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBillboardUnitsParameters) DeepCopy

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

func (*WidgetBillboardUnitsParameters) DeepCopyInto

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

type WidgetBillboardUnitsSeriesOverridesInitParameters

type WidgetBillboardUnitsSeriesOverridesInitParameters struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBillboardUnitsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetBillboardUnitsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetBillboardUnitsSeriesOverridesObservation

type WidgetBillboardUnitsSeriesOverridesObservation struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBillboardUnitsSeriesOverridesObservation) DeepCopy

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

func (*WidgetBillboardUnitsSeriesOverridesObservation) DeepCopyInto

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

type WidgetBillboardUnitsSeriesOverridesParameters

type WidgetBillboardUnitsSeriesOverridesParameters struct {

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBillboardUnitsSeriesOverridesParameters) DeepCopy

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

func (*WidgetBillboardUnitsSeriesOverridesParameters) DeepCopyInto

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

type WidgetBulletColorsInitParameters

type WidgetBulletColorsInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetBulletColorsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBulletColorsInitParameters) DeepCopy

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

func (*WidgetBulletColorsInitParameters) DeepCopyInto

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

type WidgetBulletColorsObservation

type WidgetBulletColorsObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetBulletColorsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBulletColorsObservation) DeepCopy

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

func (*WidgetBulletColorsObservation) DeepCopyInto

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

type WidgetBulletColorsParameters

type WidgetBulletColorsParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetBulletColorsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBulletColorsParameters) DeepCopy

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

func (*WidgetBulletColorsParameters) DeepCopyInto

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

type WidgetBulletColorsSeriesOverridesInitParameters

type WidgetBulletColorsSeriesOverridesInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetBulletColorsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetBulletColorsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetBulletColorsSeriesOverridesObservation

type WidgetBulletColorsSeriesOverridesObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetBulletColorsSeriesOverridesObservation) DeepCopy

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

func (*WidgetBulletColorsSeriesOverridesObservation) DeepCopyInto

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

type WidgetBulletColorsSeriesOverridesParameters

type WidgetBulletColorsSeriesOverridesParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetBulletColorsSeriesOverridesParameters) DeepCopy

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

func (*WidgetBulletColorsSeriesOverridesParameters) DeepCopyInto

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

type WidgetBulletInitParameters

type WidgetBulletInitParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetBulletColorsInitParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Visualization limit for the widget.
	// The maximum value for the visualization
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetBulletNrqlQueryInitParameters `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetBulletNullValuesInitParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetBulletUnitsInitParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetBulletInitParameters) DeepCopy

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

func (*WidgetBulletInitParameters) DeepCopyInto

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

type WidgetBulletNrqlQueryInitParameters

type WidgetBulletNrqlQueryInitParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetBulletNrqlQueryInitParameters) DeepCopy

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

func (*WidgetBulletNrqlQueryInitParameters) DeepCopyInto

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

type WidgetBulletNrqlQueryObservation

type WidgetBulletNrqlQueryObservation struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetBulletNrqlQueryObservation) DeepCopy

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

func (*WidgetBulletNrqlQueryObservation) DeepCopyInto

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

type WidgetBulletNrqlQueryParameters

type WidgetBulletNrqlQueryParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	// +kubebuilder:validation:Optional
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetBulletNrqlQueryParameters) DeepCopy

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

func (*WidgetBulletNrqlQueryParameters) DeepCopyInto

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

type WidgetBulletNullValuesInitParameters

type WidgetBulletNullValuesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetBulletNullValuesSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBulletNullValuesInitParameters) DeepCopy

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

func (*WidgetBulletNullValuesInitParameters) DeepCopyInto

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

type WidgetBulletNullValuesObservation

type WidgetBulletNullValuesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetBulletNullValuesSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBulletNullValuesObservation) DeepCopy

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

func (*WidgetBulletNullValuesObservation) DeepCopyInto

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

type WidgetBulletNullValuesParameters

type WidgetBulletNullValuesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetBulletNullValuesSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetBulletNullValuesParameters) DeepCopy

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

func (*WidgetBulletNullValuesParameters) DeepCopyInto

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

type WidgetBulletNullValuesSeriesOverridesInitParameters

type WidgetBulletNullValuesSeriesOverridesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetBulletNullValuesSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetBulletNullValuesSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetBulletNullValuesSeriesOverridesObservation

type WidgetBulletNullValuesSeriesOverridesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetBulletNullValuesSeriesOverridesObservation) DeepCopy

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

func (*WidgetBulletNullValuesSeriesOverridesObservation) DeepCopyInto

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

type WidgetBulletNullValuesSeriesOverridesParameters

type WidgetBulletNullValuesSeriesOverridesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetBulletNullValuesSeriesOverridesParameters) DeepCopy

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

func (*WidgetBulletNullValuesSeriesOverridesParameters) DeepCopyInto

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

type WidgetBulletObservation

type WidgetBulletObservation struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetBulletColorsObservation `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// The ID of the widget.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Visualization limit for the widget.
	// The maximum value for the visualization
	Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetBulletNrqlQueryObservation `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetBulletNullValuesObservation `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetBulletUnitsObservation `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetBulletObservation) DeepCopy

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

func (*WidgetBulletObservation) DeepCopyInto

func (in *WidgetBulletObservation) DeepCopyInto(out *WidgetBulletObservation)

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

type WidgetBulletParameters

type WidgetBulletParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	// +kubebuilder:validation:Optional
	Colors []WidgetBulletColorsParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Column *float64 `json:"column" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	// +kubebuilder:validation:Optional
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	// +kubebuilder:validation:Optional
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	// +kubebuilder:validation:Optional
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Visualization limit for the widget.
	// The maximum value for the visualization
	// +kubebuilder:validation:Optional
	Limit *float64 `json:"limit" tf:"limit,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	// +kubebuilder:validation:Optional
	NrqlQuery []WidgetBulletNrqlQueryParameters `json:"nrqlQuery" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	// +kubebuilder:validation:Optional
	NullValues []WidgetBulletNullValuesParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Row *float64 `json:"row" tf:"row,omitempty"`

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

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	// +kubebuilder:validation:Optional
	Units []WidgetBulletUnitsParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	// +kubebuilder:validation:Optional
	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	// +kubebuilder:validation:Optional
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetBulletParameters) DeepCopy

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

func (*WidgetBulletParameters) DeepCopyInto

func (in *WidgetBulletParameters) DeepCopyInto(out *WidgetBulletParameters)

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

type WidgetBulletUnitsInitParameters

type WidgetBulletUnitsInitParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetBulletUnitsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBulletUnitsInitParameters) DeepCopy

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

func (*WidgetBulletUnitsInitParameters) DeepCopyInto

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

type WidgetBulletUnitsObservation

type WidgetBulletUnitsObservation struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetBulletUnitsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBulletUnitsObservation) DeepCopy

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

func (*WidgetBulletUnitsObservation) DeepCopyInto

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

type WidgetBulletUnitsParameters

type WidgetBulletUnitsParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetBulletUnitsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBulletUnitsParameters) DeepCopy

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

func (*WidgetBulletUnitsParameters) DeepCopyInto

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

type WidgetBulletUnitsSeriesOverridesInitParameters

type WidgetBulletUnitsSeriesOverridesInitParameters struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBulletUnitsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetBulletUnitsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetBulletUnitsSeriesOverridesObservation

type WidgetBulletUnitsSeriesOverridesObservation struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBulletUnitsSeriesOverridesObservation) DeepCopy

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

func (*WidgetBulletUnitsSeriesOverridesObservation) DeepCopyInto

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

type WidgetBulletUnitsSeriesOverridesParameters

type WidgetBulletUnitsSeriesOverridesParameters struct {

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetBulletUnitsSeriesOverridesParameters) DeepCopy

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

func (*WidgetBulletUnitsSeriesOverridesParameters) DeepCopyInto

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

type WidgetFunnelColorsInitParameters

type WidgetFunnelColorsInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetFunnelColorsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetFunnelColorsInitParameters) DeepCopy

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

func (*WidgetFunnelColorsInitParameters) DeepCopyInto

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

type WidgetFunnelColorsObservation

type WidgetFunnelColorsObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetFunnelColorsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetFunnelColorsObservation) DeepCopy

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

func (*WidgetFunnelColorsObservation) DeepCopyInto

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

type WidgetFunnelColorsParameters

type WidgetFunnelColorsParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetFunnelColorsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetFunnelColorsParameters) DeepCopy

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

func (*WidgetFunnelColorsParameters) DeepCopyInto

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

type WidgetFunnelColorsSeriesOverridesInitParameters

type WidgetFunnelColorsSeriesOverridesInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetFunnelColorsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetFunnelColorsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetFunnelColorsSeriesOverridesObservation

type WidgetFunnelColorsSeriesOverridesObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetFunnelColorsSeriesOverridesObservation) DeepCopy

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

func (*WidgetFunnelColorsSeriesOverridesObservation) DeepCopyInto

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

type WidgetFunnelColorsSeriesOverridesParameters

type WidgetFunnelColorsSeriesOverridesParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetFunnelColorsSeriesOverridesParameters) DeepCopy

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

func (*WidgetFunnelColorsSeriesOverridesParameters) DeepCopyInto

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

type WidgetFunnelInitParameters

type WidgetFunnelInitParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetFunnelColorsInitParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetFunnelNrqlQueryInitParameters `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetFunnelNullValuesInitParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetFunnelUnitsInitParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetFunnelInitParameters) DeepCopy

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

func (*WidgetFunnelInitParameters) DeepCopyInto

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

type WidgetFunnelNrqlQueryInitParameters

type WidgetFunnelNrqlQueryInitParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetFunnelNrqlQueryInitParameters) DeepCopy

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

func (*WidgetFunnelNrqlQueryInitParameters) DeepCopyInto

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

type WidgetFunnelNrqlQueryObservation

type WidgetFunnelNrqlQueryObservation struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetFunnelNrqlQueryObservation) DeepCopy

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

func (*WidgetFunnelNrqlQueryObservation) DeepCopyInto

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

type WidgetFunnelNrqlQueryParameters

type WidgetFunnelNrqlQueryParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	// +kubebuilder:validation:Optional
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetFunnelNrqlQueryParameters) DeepCopy

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

func (*WidgetFunnelNrqlQueryParameters) DeepCopyInto

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

type WidgetFunnelNullValuesInitParameters

type WidgetFunnelNullValuesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetFunnelNullValuesSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetFunnelNullValuesInitParameters) DeepCopy

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

func (*WidgetFunnelNullValuesInitParameters) DeepCopyInto

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

type WidgetFunnelNullValuesObservation

type WidgetFunnelNullValuesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetFunnelNullValuesSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetFunnelNullValuesObservation) DeepCopy

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

func (*WidgetFunnelNullValuesObservation) DeepCopyInto

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

type WidgetFunnelNullValuesParameters

type WidgetFunnelNullValuesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetFunnelNullValuesSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetFunnelNullValuesParameters) DeepCopy

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

func (*WidgetFunnelNullValuesParameters) DeepCopyInto

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

type WidgetFunnelNullValuesSeriesOverridesInitParameters

type WidgetFunnelNullValuesSeriesOverridesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetFunnelNullValuesSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetFunnelNullValuesSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetFunnelNullValuesSeriesOverridesObservation

type WidgetFunnelNullValuesSeriesOverridesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetFunnelNullValuesSeriesOverridesObservation) DeepCopy

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

func (*WidgetFunnelNullValuesSeriesOverridesObservation) DeepCopyInto

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

type WidgetFunnelNullValuesSeriesOverridesParameters

type WidgetFunnelNullValuesSeriesOverridesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetFunnelNullValuesSeriesOverridesParameters) DeepCopy

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

func (*WidgetFunnelNullValuesSeriesOverridesParameters) DeepCopyInto

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

type WidgetFunnelObservation

type WidgetFunnelObservation struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetFunnelColorsObservation `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// The ID of the widget.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetFunnelNrqlQueryObservation `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetFunnelNullValuesObservation `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetFunnelUnitsObservation `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetFunnelObservation) DeepCopy

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

func (*WidgetFunnelObservation) DeepCopyInto

func (in *WidgetFunnelObservation) DeepCopyInto(out *WidgetFunnelObservation)

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

type WidgetFunnelParameters

type WidgetFunnelParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	// +kubebuilder:validation:Optional
	Colors []WidgetFunnelColorsParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Column *float64 `json:"column" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	// +kubebuilder:validation:Optional
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	// +kubebuilder:validation:Optional
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	// +kubebuilder:validation:Optional
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	// +kubebuilder:validation:Optional
	NrqlQuery []WidgetFunnelNrqlQueryParameters `json:"nrqlQuery" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	// +kubebuilder:validation:Optional
	NullValues []WidgetFunnelNullValuesParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Row *float64 `json:"row" tf:"row,omitempty"`

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

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	// +kubebuilder:validation:Optional
	Units []WidgetFunnelUnitsParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	// +kubebuilder:validation:Optional
	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	// +kubebuilder:validation:Optional
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetFunnelParameters) DeepCopy

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

func (*WidgetFunnelParameters) DeepCopyInto

func (in *WidgetFunnelParameters) DeepCopyInto(out *WidgetFunnelParameters)

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

type WidgetFunnelUnitsInitParameters

type WidgetFunnelUnitsInitParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetFunnelUnitsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetFunnelUnitsInitParameters) DeepCopy

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

func (*WidgetFunnelUnitsInitParameters) DeepCopyInto

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

type WidgetFunnelUnitsObservation

type WidgetFunnelUnitsObservation struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetFunnelUnitsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetFunnelUnitsObservation) DeepCopy

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

func (*WidgetFunnelUnitsObservation) DeepCopyInto

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

type WidgetFunnelUnitsParameters

type WidgetFunnelUnitsParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetFunnelUnitsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetFunnelUnitsParameters) DeepCopy

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

func (*WidgetFunnelUnitsParameters) DeepCopyInto

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

type WidgetFunnelUnitsSeriesOverridesInitParameters

type WidgetFunnelUnitsSeriesOverridesInitParameters struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetFunnelUnitsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetFunnelUnitsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetFunnelUnitsSeriesOverridesObservation

type WidgetFunnelUnitsSeriesOverridesObservation struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetFunnelUnitsSeriesOverridesObservation) DeepCopy

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

func (*WidgetFunnelUnitsSeriesOverridesObservation) DeepCopyInto

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

type WidgetFunnelUnitsSeriesOverridesParameters

type WidgetFunnelUnitsSeriesOverridesParameters struct {

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetFunnelUnitsSeriesOverridesParameters) DeepCopy

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

func (*WidgetFunnelUnitsSeriesOverridesParameters) DeepCopyInto

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

type WidgetHeatmapColorsInitParameters

type WidgetHeatmapColorsInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetHeatmapColorsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetHeatmapColorsInitParameters) DeepCopy

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

func (*WidgetHeatmapColorsInitParameters) DeepCopyInto

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

type WidgetHeatmapColorsObservation

type WidgetHeatmapColorsObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetHeatmapColorsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetHeatmapColorsObservation) DeepCopy

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

func (*WidgetHeatmapColorsObservation) DeepCopyInto

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

type WidgetHeatmapColorsParameters

type WidgetHeatmapColorsParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetHeatmapColorsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetHeatmapColorsParameters) DeepCopy

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

func (*WidgetHeatmapColorsParameters) DeepCopyInto

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

type WidgetHeatmapColorsSeriesOverridesInitParameters

type WidgetHeatmapColorsSeriesOverridesInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetHeatmapColorsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetHeatmapColorsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetHeatmapColorsSeriesOverridesObservation

type WidgetHeatmapColorsSeriesOverridesObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetHeatmapColorsSeriesOverridesObservation) DeepCopy

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

func (*WidgetHeatmapColorsSeriesOverridesObservation) DeepCopyInto

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

type WidgetHeatmapColorsSeriesOverridesParameters

type WidgetHeatmapColorsSeriesOverridesParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetHeatmapColorsSeriesOverridesParameters) DeepCopy

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

func (*WidgetHeatmapColorsSeriesOverridesParameters) DeepCopyInto

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

type WidgetHeatmapInitParameters

type WidgetHeatmapInitParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetHeatmapColorsInitParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// :  Use this item to filter the current dashboard.
	// Use this item to filter the current dashboard
	FilterCurrentDashboard *bool `json:"filterCurrentDashboard,omitempty" tf:"filter_current_dashboard,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// :  Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	// Related entities. Currently only supports Dashboard entities, but may allow other cases in the future.
	LinkedEntityGuids []*string `json:"linkedEntityGuids,omitempty" tf:"linked_entity_guids,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetHeatmapNrqlQueryInitParameters `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetHeatmapNullValuesInitParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetHeatmapUnitsInitParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetHeatmapInitParameters) DeepCopy

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

func (*WidgetHeatmapInitParameters) DeepCopyInto

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

type WidgetHeatmapNrqlQueryInitParameters

type WidgetHeatmapNrqlQueryInitParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetHeatmapNrqlQueryInitParameters) DeepCopy

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

func (*WidgetHeatmapNrqlQueryInitParameters) DeepCopyInto

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

type WidgetHeatmapNrqlQueryObservation

type WidgetHeatmapNrqlQueryObservation struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetHeatmapNrqlQueryObservation) DeepCopy

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

func (*WidgetHeatmapNrqlQueryObservation) DeepCopyInto

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

type WidgetHeatmapNrqlQueryParameters

type WidgetHeatmapNrqlQueryParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	// +kubebuilder:validation:Optional
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetHeatmapNrqlQueryParameters) DeepCopy

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

func (*WidgetHeatmapNrqlQueryParameters) DeepCopyInto

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

type WidgetHeatmapNullValuesInitParameters

type WidgetHeatmapNullValuesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetHeatmapNullValuesSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetHeatmapNullValuesInitParameters) DeepCopy

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

func (*WidgetHeatmapNullValuesInitParameters) DeepCopyInto

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

type WidgetHeatmapNullValuesObservation

type WidgetHeatmapNullValuesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetHeatmapNullValuesSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetHeatmapNullValuesObservation) DeepCopy

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

func (*WidgetHeatmapNullValuesObservation) DeepCopyInto

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

type WidgetHeatmapNullValuesParameters

type WidgetHeatmapNullValuesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetHeatmapNullValuesSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetHeatmapNullValuesParameters) DeepCopy

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

func (*WidgetHeatmapNullValuesParameters) DeepCopyInto

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

type WidgetHeatmapNullValuesSeriesOverridesInitParameters

type WidgetHeatmapNullValuesSeriesOverridesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetHeatmapNullValuesSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetHeatmapNullValuesSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetHeatmapNullValuesSeriesOverridesObservation

type WidgetHeatmapNullValuesSeriesOverridesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetHeatmapNullValuesSeriesOverridesObservation) DeepCopy

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

func (*WidgetHeatmapNullValuesSeriesOverridesObservation) DeepCopyInto

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

type WidgetHeatmapNullValuesSeriesOverridesParameters

type WidgetHeatmapNullValuesSeriesOverridesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetHeatmapNullValuesSeriesOverridesParameters) DeepCopy

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

func (*WidgetHeatmapNullValuesSeriesOverridesParameters) DeepCopyInto

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

type WidgetHeatmapObservation

type WidgetHeatmapObservation struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetHeatmapColorsObservation `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// :  Use this item to filter the current dashboard.
	// Use this item to filter the current dashboard
	FilterCurrentDashboard *bool `json:"filterCurrentDashboard,omitempty" tf:"filter_current_dashboard,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// The ID of the widget.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// :  Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	// Related entities. Currently only supports Dashboard entities, but may allow other cases in the future.
	LinkedEntityGuids []*string `json:"linkedEntityGuids,omitempty" tf:"linked_entity_guids,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetHeatmapNrqlQueryObservation `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetHeatmapNullValuesObservation `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetHeatmapUnitsObservation `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetHeatmapObservation) DeepCopy

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

func (*WidgetHeatmapObservation) DeepCopyInto

func (in *WidgetHeatmapObservation) DeepCopyInto(out *WidgetHeatmapObservation)

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

type WidgetHeatmapParameters

type WidgetHeatmapParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	// +kubebuilder:validation:Optional
	Colors []WidgetHeatmapColorsParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Column *float64 `json:"column" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	// +kubebuilder:validation:Optional
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// :  Use this item to filter the current dashboard.
	// Use this item to filter the current dashboard
	// +kubebuilder:validation:Optional
	FilterCurrentDashboard *bool `json:"filterCurrentDashboard,omitempty" tf:"filter_current_dashboard,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	// +kubebuilder:validation:Optional
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	// +kubebuilder:validation:Optional
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// :  Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	// Related entities. Currently only supports Dashboard entities, but may allow other cases in the future.
	// +kubebuilder:validation:Optional
	LinkedEntityGuids []*string `json:"linkedEntityGuids,omitempty" tf:"linked_entity_guids,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	// +kubebuilder:validation:Optional
	NrqlQuery []WidgetHeatmapNrqlQueryParameters `json:"nrqlQuery" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	// +kubebuilder:validation:Optional
	NullValues []WidgetHeatmapNullValuesParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Row *float64 `json:"row" tf:"row,omitempty"`

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

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	// +kubebuilder:validation:Optional
	Units []WidgetHeatmapUnitsParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	// +kubebuilder:validation:Optional
	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	// +kubebuilder:validation:Optional
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetHeatmapParameters) DeepCopy

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

func (*WidgetHeatmapParameters) DeepCopyInto

func (in *WidgetHeatmapParameters) DeepCopyInto(out *WidgetHeatmapParameters)

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

type WidgetHeatmapUnitsInitParameters

type WidgetHeatmapUnitsInitParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetHeatmapUnitsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetHeatmapUnitsInitParameters) DeepCopy

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

func (*WidgetHeatmapUnitsInitParameters) DeepCopyInto

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

type WidgetHeatmapUnitsObservation

type WidgetHeatmapUnitsObservation struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetHeatmapUnitsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetHeatmapUnitsObservation) DeepCopy

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

func (*WidgetHeatmapUnitsObservation) DeepCopyInto

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

type WidgetHeatmapUnitsParameters

type WidgetHeatmapUnitsParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetHeatmapUnitsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetHeatmapUnitsParameters) DeepCopy

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

func (*WidgetHeatmapUnitsParameters) DeepCopyInto

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

type WidgetHeatmapUnitsSeriesOverridesInitParameters

type WidgetHeatmapUnitsSeriesOverridesInitParameters struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetHeatmapUnitsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetHeatmapUnitsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetHeatmapUnitsSeriesOverridesObservation

type WidgetHeatmapUnitsSeriesOverridesObservation struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetHeatmapUnitsSeriesOverridesObservation) DeepCopy

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

func (*WidgetHeatmapUnitsSeriesOverridesObservation) DeepCopyInto

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

type WidgetHeatmapUnitsSeriesOverridesParameters

type WidgetHeatmapUnitsSeriesOverridesParameters struct {

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetHeatmapUnitsSeriesOverridesParameters) DeepCopy

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

func (*WidgetHeatmapUnitsSeriesOverridesParameters) DeepCopyInto

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

type WidgetHistogramColorsInitParameters

type WidgetHistogramColorsInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetHistogramColorsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetHistogramColorsInitParameters) DeepCopy

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

func (*WidgetHistogramColorsInitParameters) DeepCopyInto

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

type WidgetHistogramColorsObservation

type WidgetHistogramColorsObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetHistogramColorsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetHistogramColorsObservation) DeepCopy

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

func (*WidgetHistogramColorsObservation) DeepCopyInto

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

type WidgetHistogramColorsParameters

type WidgetHistogramColorsParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetHistogramColorsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetHistogramColorsParameters) DeepCopy

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

func (*WidgetHistogramColorsParameters) DeepCopyInto

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

type WidgetHistogramColorsSeriesOverridesInitParameters

type WidgetHistogramColorsSeriesOverridesInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetHistogramColorsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetHistogramColorsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetHistogramColorsSeriesOverridesObservation

type WidgetHistogramColorsSeriesOverridesObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetHistogramColorsSeriesOverridesObservation) DeepCopy

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

func (*WidgetHistogramColorsSeriesOverridesObservation) DeepCopyInto

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

type WidgetHistogramColorsSeriesOverridesParameters

type WidgetHistogramColorsSeriesOverridesParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetHistogramColorsSeriesOverridesParameters) DeepCopy

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

func (*WidgetHistogramColorsSeriesOverridesParameters) DeepCopyInto

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

type WidgetHistogramInitParameters

type WidgetHistogramInitParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetHistogramColorsInitParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetHistogramNrqlQueryInitParameters `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetHistogramNullValuesInitParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetHistogramUnitsInitParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetHistogramInitParameters) DeepCopy

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

func (*WidgetHistogramInitParameters) DeepCopyInto

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

type WidgetHistogramNrqlQueryInitParameters

type WidgetHistogramNrqlQueryInitParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetHistogramNrqlQueryInitParameters) DeepCopy

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

func (*WidgetHistogramNrqlQueryInitParameters) DeepCopyInto

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

type WidgetHistogramNrqlQueryObservation

type WidgetHistogramNrqlQueryObservation struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetHistogramNrqlQueryObservation) DeepCopy

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

func (*WidgetHistogramNrqlQueryObservation) DeepCopyInto

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

type WidgetHistogramNrqlQueryParameters

type WidgetHistogramNrqlQueryParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	// +kubebuilder:validation:Optional
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetHistogramNrqlQueryParameters) DeepCopy

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

func (*WidgetHistogramNrqlQueryParameters) DeepCopyInto

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

type WidgetHistogramNullValuesInitParameters

type WidgetHistogramNullValuesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetHistogramNullValuesSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetHistogramNullValuesInitParameters) DeepCopy

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

func (*WidgetHistogramNullValuesInitParameters) DeepCopyInto

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

type WidgetHistogramNullValuesObservation

type WidgetHistogramNullValuesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetHistogramNullValuesSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetHistogramNullValuesObservation) DeepCopy

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

func (*WidgetHistogramNullValuesObservation) DeepCopyInto

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

type WidgetHistogramNullValuesParameters

type WidgetHistogramNullValuesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetHistogramNullValuesSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetHistogramNullValuesParameters) DeepCopy

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

func (*WidgetHistogramNullValuesParameters) DeepCopyInto

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

type WidgetHistogramNullValuesSeriesOverridesInitParameters

type WidgetHistogramNullValuesSeriesOverridesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetHistogramNullValuesSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetHistogramNullValuesSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetHistogramNullValuesSeriesOverridesObservation

type WidgetHistogramNullValuesSeriesOverridesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetHistogramNullValuesSeriesOverridesObservation) DeepCopy

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

func (*WidgetHistogramNullValuesSeriesOverridesObservation) DeepCopyInto

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

type WidgetHistogramNullValuesSeriesOverridesParameters

type WidgetHistogramNullValuesSeriesOverridesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetHistogramNullValuesSeriesOverridesParameters) DeepCopy

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

func (*WidgetHistogramNullValuesSeriesOverridesParameters) DeepCopyInto

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

type WidgetHistogramObservation

type WidgetHistogramObservation struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetHistogramColorsObservation `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// The ID of the widget.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetHistogramNrqlQueryObservation `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetHistogramNullValuesObservation `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetHistogramUnitsObservation `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetHistogramObservation) DeepCopy

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

func (*WidgetHistogramObservation) DeepCopyInto

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

type WidgetHistogramParameters

type WidgetHistogramParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	// +kubebuilder:validation:Optional
	Colors []WidgetHistogramColorsParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Column *float64 `json:"column" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	// +kubebuilder:validation:Optional
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	// +kubebuilder:validation:Optional
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	// +kubebuilder:validation:Optional
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	// +kubebuilder:validation:Optional
	NrqlQuery []WidgetHistogramNrqlQueryParameters `json:"nrqlQuery" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	// +kubebuilder:validation:Optional
	NullValues []WidgetHistogramNullValuesParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Row *float64 `json:"row" tf:"row,omitempty"`

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

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	// +kubebuilder:validation:Optional
	Units []WidgetHistogramUnitsParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	// +kubebuilder:validation:Optional
	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	// +kubebuilder:validation:Optional
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetHistogramParameters) DeepCopy

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

func (*WidgetHistogramParameters) DeepCopyInto

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

type WidgetHistogramUnitsInitParameters

type WidgetHistogramUnitsInitParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetHistogramUnitsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetHistogramUnitsInitParameters) DeepCopy

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

func (*WidgetHistogramUnitsInitParameters) DeepCopyInto

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

type WidgetHistogramUnitsObservation

type WidgetHistogramUnitsObservation struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetHistogramUnitsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetHistogramUnitsObservation) DeepCopy

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

func (*WidgetHistogramUnitsObservation) DeepCopyInto

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

type WidgetHistogramUnitsParameters

type WidgetHistogramUnitsParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetHistogramUnitsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetHistogramUnitsParameters) DeepCopy

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

func (*WidgetHistogramUnitsParameters) DeepCopyInto

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

type WidgetHistogramUnitsSeriesOverridesInitParameters

type WidgetHistogramUnitsSeriesOverridesInitParameters struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetHistogramUnitsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetHistogramUnitsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetHistogramUnitsSeriesOverridesObservation

type WidgetHistogramUnitsSeriesOverridesObservation struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetHistogramUnitsSeriesOverridesObservation) DeepCopy

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

func (*WidgetHistogramUnitsSeriesOverridesObservation) DeepCopyInto

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

type WidgetHistogramUnitsSeriesOverridesParameters

type WidgetHistogramUnitsSeriesOverridesParameters struct {

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetHistogramUnitsSeriesOverridesParameters) DeepCopy

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

func (*WidgetHistogramUnitsSeriesOverridesParameters) DeepCopyInto

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

type WidgetJSONColorsInitParameters

type WidgetJSONColorsInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetJSONColorsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetJSONColorsInitParameters) DeepCopy

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

func (*WidgetJSONColorsInitParameters) DeepCopyInto

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

type WidgetJSONColorsObservation

type WidgetJSONColorsObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetJSONColorsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetJSONColorsObservation) DeepCopy

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

func (*WidgetJSONColorsObservation) DeepCopyInto

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

type WidgetJSONColorsParameters

type WidgetJSONColorsParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetJSONColorsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetJSONColorsParameters) DeepCopy

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

func (*WidgetJSONColorsParameters) DeepCopyInto

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

type WidgetJSONColorsSeriesOverridesInitParameters

type WidgetJSONColorsSeriesOverridesInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetJSONColorsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetJSONColorsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetJSONColorsSeriesOverridesObservation

type WidgetJSONColorsSeriesOverridesObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetJSONColorsSeriesOverridesObservation) DeepCopy

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

func (*WidgetJSONColorsSeriesOverridesObservation) DeepCopyInto

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

type WidgetJSONColorsSeriesOverridesParameters

type WidgetJSONColorsSeriesOverridesParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetJSONColorsSeriesOverridesParameters) DeepCopy

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

func (*WidgetJSONColorsSeriesOverridesParameters) DeepCopyInto

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

type WidgetJSONInitParameters

type WidgetJSONInitParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetJSONColorsInitParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetJSONNrqlQueryInitParameters `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetJSONNullValuesInitParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetJSONUnitsInitParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetJSONInitParameters) DeepCopy

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

func (*WidgetJSONInitParameters) DeepCopyInto

func (in *WidgetJSONInitParameters) DeepCopyInto(out *WidgetJSONInitParameters)

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

type WidgetJSONNrqlQueryInitParameters

type WidgetJSONNrqlQueryInitParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetJSONNrqlQueryInitParameters) DeepCopy

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

func (*WidgetJSONNrqlQueryInitParameters) DeepCopyInto

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

type WidgetJSONNrqlQueryObservation

type WidgetJSONNrqlQueryObservation struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetJSONNrqlQueryObservation) DeepCopy

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

func (*WidgetJSONNrqlQueryObservation) DeepCopyInto

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

type WidgetJSONNrqlQueryParameters

type WidgetJSONNrqlQueryParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	// +kubebuilder:validation:Optional
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetJSONNrqlQueryParameters) DeepCopy

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

func (*WidgetJSONNrqlQueryParameters) DeepCopyInto

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

type WidgetJSONNullValuesInitParameters

type WidgetJSONNullValuesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetJSONNullValuesSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetJSONNullValuesInitParameters) DeepCopy

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

func (*WidgetJSONNullValuesInitParameters) DeepCopyInto

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

type WidgetJSONNullValuesObservation

type WidgetJSONNullValuesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetJSONNullValuesSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetJSONNullValuesObservation) DeepCopy

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

func (*WidgetJSONNullValuesObservation) DeepCopyInto

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

type WidgetJSONNullValuesParameters

type WidgetJSONNullValuesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetJSONNullValuesSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetJSONNullValuesParameters) DeepCopy

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

func (*WidgetJSONNullValuesParameters) DeepCopyInto

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

type WidgetJSONNullValuesSeriesOverridesInitParameters

type WidgetJSONNullValuesSeriesOverridesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetJSONNullValuesSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetJSONNullValuesSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetJSONNullValuesSeriesOverridesObservation

type WidgetJSONNullValuesSeriesOverridesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetJSONNullValuesSeriesOverridesObservation) DeepCopy

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

func (*WidgetJSONNullValuesSeriesOverridesObservation) DeepCopyInto

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

type WidgetJSONNullValuesSeriesOverridesParameters

type WidgetJSONNullValuesSeriesOverridesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetJSONNullValuesSeriesOverridesParameters) DeepCopy

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

func (*WidgetJSONNullValuesSeriesOverridesParameters) DeepCopyInto

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

type WidgetJSONObservation

type WidgetJSONObservation struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetJSONColorsObservation `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// The ID of the widget.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetJSONNrqlQueryObservation `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetJSONNullValuesObservation `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetJSONUnitsObservation `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetJSONObservation) DeepCopy

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

func (*WidgetJSONObservation) DeepCopyInto

func (in *WidgetJSONObservation) DeepCopyInto(out *WidgetJSONObservation)

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

type WidgetJSONParameters

type WidgetJSONParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	// +kubebuilder:validation:Optional
	Colors []WidgetJSONColorsParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Column *float64 `json:"column" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	// +kubebuilder:validation:Optional
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	// +kubebuilder:validation:Optional
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	// +kubebuilder:validation:Optional
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	// +kubebuilder:validation:Optional
	NrqlQuery []WidgetJSONNrqlQueryParameters `json:"nrqlQuery" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	// +kubebuilder:validation:Optional
	NullValues []WidgetJSONNullValuesParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Row *float64 `json:"row" tf:"row,omitempty"`

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

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	// +kubebuilder:validation:Optional
	Units []WidgetJSONUnitsParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	// +kubebuilder:validation:Optional
	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	// +kubebuilder:validation:Optional
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetJSONParameters) DeepCopy

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

func (*WidgetJSONParameters) DeepCopyInto

func (in *WidgetJSONParameters) DeepCopyInto(out *WidgetJSONParameters)

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

type WidgetJSONUnitsInitParameters

type WidgetJSONUnitsInitParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetJSONUnitsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetJSONUnitsInitParameters) DeepCopy

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

func (*WidgetJSONUnitsInitParameters) DeepCopyInto

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

type WidgetJSONUnitsObservation

type WidgetJSONUnitsObservation struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetJSONUnitsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetJSONUnitsObservation) DeepCopy

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

func (*WidgetJSONUnitsObservation) DeepCopyInto

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

type WidgetJSONUnitsParameters

type WidgetJSONUnitsParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetJSONUnitsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetJSONUnitsParameters) DeepCopy

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

func (*WidgetJSONUnitsParameters) DeepCopyInto

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

type WidgetJSONUnitsSeriesOverridesInitParameters

type WidgetJSONUnitsSeriesOverridesInitParameters struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetJSONUnitsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetJSONUnitsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetJSONUnitsSeriesOverridesObservation

type WidgetJSONUnitsSeriesOverridesObservation struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetJSONUnitsSeriesOverridesObservation) DeepCopy

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

func (*WidgetJSONUnitsSeriesOverridesObservation) DeepCopyInto

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

type WidgetJSONUnitsSeriesOverridesParameters

type WidgetJSONUnitsSeriesOverridesParameters struct {

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetJSONUnitsSeriesOverridesParameters) DeepCopy

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

func (*WidgetJSONUnitsSeriesOverridesParameters) DeepCopyInto

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

type WidgetLineColorsInitParameters

type WidgetLineColorsInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetLineColorsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetLineColorsInitParameters) DeepCopy

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

func (*WidgetLineColorsInitParameters) DeepCopyInto

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

type WidgetLineColorsObservation

type WidgetLineColorsObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetLineColorsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetLineColorsObservation) DeepCopy

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

func (*WidgetLineColorsObservation) DeepCopyInto

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

type WidgetLineColorsParameters

type WidgetLineColorsParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetLineColorsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetLineColorsParameters) DeepCopy

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

func (*WidgetLineColorsParameters) DeepCopyInto

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

type WidgetLineColorsSeriesOverridesInitParameters

type WidgetLineColorsSeriesOverridesInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetLineColorsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetLineColorsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetLineColorsSeriesOverridesObservation

type WidgetLineColorsSeriesOverridesObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetLineColorsSeriesOverridesObservation) DeepCopy

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

func (*WidgetLineColorsSeriesOverridesObservation) DeepCopyInto

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

type WidgetLineColorsSeriesOverridesParameters

type WidgetLineColorsSeriesOverridesParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetLineColorsSeriesOverridesParameters) DeepCopy

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

func (*WidgetLineColorsSeriesOverridesParameters) DeepCopyInto

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

type WidgetLineInitParameters

type WidgetLineInitParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetLineColorsInitParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetLineNrqlQueryInitParameters `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetLineNullValuesInitParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetLineUnitsInitParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`

	// An attribute that specifies if the values on the graph to be rendered need to be fit to scale, or printed within the specified range from y_axis_left_min (or 0 if it is not defined) to y_axis_left_max. Use y_axis_left_zero = true with a combination of y_axis_left_min and y_axis_left_max to render values from 0 or the specified minimum to the maximum, and y_axis_left_zero = false to fit the graph to scale.
	// Specifies if the values on the graph to be rendered need to be fit to scale, or printed within the specified range.
	YAxisLeftZero *bool `json:"yAxisLeftZero,omitempty" tf:"y_axis_left_zero,omitempty"`
}

func (*WidgetLineInitParameters) DeepCopy

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

func (*WidgetLineInitParameters) DeepCopyInto

func (in *WidgetLineInitParameters) DeepCopyInto(out *WidgetLineInitParameters)

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

type WidgetLineNrqlQueryInitParameters

type WidgetLineNrqlQueryInitParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetLineNrqlQueryInitParameters) DeepCopy

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

func (*WidgetLineNrqlQueryInitParameters) DeepCopyInto

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

type WidgetLineNrqlQueryObservation

type WidgetLineNrqlQueryObservation struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetLineNrqlQueryObservation) DeepCopy

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

func (*WidgetLineNrqlQueryObservation) DeepCopyInto

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

type WidgetLineNrqlQueryParameters

type WidgetLineNrqlQueryParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	// +kubebuilder:validation:Optional
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetLineNrqlQueryParameters) DeepCopy

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

func (*WidgetLineNrqlQueryParameters) DeepCopyInto

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

type WidgetLineNullValuesInitParameters

type WidgetLineNullValuesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetLineNullValuesSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetLineNullValuesInitParameters) DeepCopy

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

func (*WidgetLineNullValuesInitParameters) DeepCopyInto

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

type WidgetLineNullValuesObservation

type WidgetLineNullValuesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetLineNullValuesSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetLineNullValuesObservation) DeepCopy

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

func (*WidgetLineNullValuesObservation) DeepCopyInto

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

type WidgetLineNullValuesParameters

type WidgetLineNullValuesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetLineNullValuesSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetLineNullValuesParameters) DeepCopy

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

func (*WidgetLineNullValuesParameters) DeepCopyInto

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

type WidgetLineNullValuesSeriesOverridesInitParameters

type WidgetLineNullValuesSeriesOverridesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetLineNullValuesSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetLineNullValuesSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetLineNullValuesSeriesOverridesObservation

type WidgetLineNullValuesSeriesOverridesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetLineNullValuesSeriesOverridesObservation) DeepCopy

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

func (*WidgetLineNullValuesSeriesOverridesObservation) DeepCopyInto

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

type WidgetLineNullValuesSeriesOverridesParameters

type WidgetLineNullValuesSeriesOverridesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetLineNullValuesSeriesOverridesParameters) DeepCopy

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

func (*WidgetLineNullValuesSeriesOverridesParameters) DeepCopyInto

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

type WidgetLineObservation

type WidgetLineObservation struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetLineColorsObservation `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// The ID of the widget.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetLineNrqlQueryObservation `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetLineNullValuesObservation `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetLineUnitsObservation `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`

	// An attribute that specifies if the values on the graph to be rendered need to be fit to scale, or printed within the specified range from y_axis_left_min (or 0 if it is not defined) to y_axis_left_max. Use y_axis_left_zero = true with a combination of y_axis_left_min and y_axis_left_max to render values from 0 or the specified minimum to the maximum, and y_axis_left_zero = false to fit the graph to scale.
	// Specifies if the values on the graph to be rendered need to be fit to scale, or printed within the specified range.
	YAxisLeftZero *bool `json:"yAxisLeftZero,omitempty" tf:"y_axis_left_zero,omitempty"`
}

func (*WidgetLineObservation) DeepCopy

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

func (*WidgetLineObservation) DeepCopyInto

func (in *WidgetLineObservation) DeepCopyInto(out *WidgetLineObservation)

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

type WidgetLineParameters

type WidgetLineParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	// +kubebuilder:validation:Optional
	Colors []WidgetLineColorsParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Column *float64 `json:"column" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	// +kubebuilder:validation:Optional
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	// +kubebuilder:validation:Optional
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	// +kubebuilder:validation:Optional
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	// +kubebuilder:validation:Optional
	NrqlQuery []WidgetLineNrqlQueryParameters `json:"nrqlQuery" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	// +kubebuilder:validation:Optional
	NullValues []WidgetLineNullValuesParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Row *float64 `json:"row" tf:"row,omitempty"`

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

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	// +kubebuilder:validation:Optional
	Units []WidgetLineUnitsParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	// +kubebuilder:validation:Optional
	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	// +kubebuilder:validation:Optional
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`

	// An attribute that specifies if the values on the graph to be rendered need to be fit to scale, or printed within the specified range from y_axis_left_min (or 0 if it is not defined) to y_axis_left_max. Use y_axis_left_zero = true with a combination of y_axis_left_min and y_axis_left_max to render values from 0 or the specified minimum to the maximum, and y_axis_left_zero = false to fit the graph to scale.
	// Specifies if the values on the graph to be rendered need to be fit to scale, or printed within the specified range.
	// +kubebuilder:validation:Optional
	YAxisLeftZero *bool `json:"yAxisLeftZero,omitempty" tf:"y_axis_left_zero,omitempty"`
}

func (*WidgetLineParameters) DeepCopy

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

func (*WidgetLineParameters) DeepCopyInto

func (in *WidgetLineParameters) DeepCopyInto(out *WidgetLineParameters)

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

type WidgetLineUnitsInitParameters

type WidgetLineUnitsInitParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetLineUnitsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetLineUnitsInitParameters) DeepCopy

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

func (*WidgetLineUnitsInitParameters) DeepCopyInto

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

type WidgetLineUnitsObservation

type WidgetLineUnitsObservation struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetLineUnitsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetLineUnitsObservation) DeepCopy

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

func (*WidgetLineUnitsObservation) DeepCopyInto

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

type WidgetLineUnitsParameters

type WidgetLineUnitsParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetLineUnitsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetLineUnitsParameters) DeepCopy

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

func (*WidgetLineUnitsParameters) DeepCopyInto

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

type WidgetLineUnitsSeriesOverridesInitParameters

type WidgetLineUnitsSeriesOverridesInitParameters struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetLineUnitsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetLineUnitsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetLineUnitsSeriesOverridesObservation

type WidgetLineUnitsSeriesOverridesObservation struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetLineUnitsSeriesOverridesObservation) DeepCopy

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

func (*WidgetLineUnitsSeriesOverridesObservation) DeepCopyInto

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

type WidgetLineUnitsSeriesOverridesParameters

type WidgetLineUnitsSeriesOverridesParameters struct {

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetLineUnitsSeriesOverridesParameters) DeepCopy

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

func (*WidgetLineUnitsSeriesOverridesParameters) DeepCopyInto

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

type WidgetLogTableColorsInitParameters

type WidgetLogTableColorsInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetLogTableColorsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetLogTableColorsInitParameters) DeepCopy

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

func (*WidgetLogTableColorsInitParameters) DeepCopyInto

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

type WidgetLogTableColorsObservation

type WidgetLogTableColorsObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetLogTableColorsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetLogTableColorsObservation) DeepCopy

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

func (*WidgetLogTableColorsObservation) DeepCopyInto

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

type WidgetLogTableColorsParameters

type WidgetLogTableColorsParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetLogTableColorsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetLogTableColorsParameters) DeepCopy

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

func (*WidgetLogTableColorsParameters) DeepCopyInto

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

type WidgetLogTableColorsSeriesOverridesInitParameters

type WidgetLogTableColorsSeriesOverridesInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetLogTableColorsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetLogTableColorsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetLogTableColorsSeriesOverridesObservation

type WidgetLogTableColorsSeriesOverridesObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetLogTableColorsSeriesOverridesObservation) DeepCopy

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

func (*WidgetLogTableColorsSeriesOverridesObservation) DeepCopyInto

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

type WidgetLogTableColorsSeriesOverridesParameters

type WidgetLogTableColorsSeriesOverridesParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetLogTableColorsSeriesOverridesParameters) DeepCopy

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

func (*WidgetLogTableColorsSeriesOverridesParameters) DeepCopyInto

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

type WidgetLogTableInitParameters

type WidgetLogTableInitParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetLogTableColorsInitParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetLogTableNrqlQueryInitParameters `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetLogTableNullValuesInitParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetLogTableUnitsInitParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetLogTableInitParameters) DeepCopy

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

func (*WidgetLogTableInitParameters) DeepCopyInto

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

type WidgetLogTableNrqlQueryInitParameters

type WidgetLogTableNrqlQueryInitParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetLogTableNrqlQueryInitParameters) DeepCopy

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

func (*WidgetLogTableNrqlQueryInitParameters) DeepCopyInto

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

type WidgetLogTableNrqlQueryObservation

type WidgetLogTableNrqlQueryObservation struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetLogTableNrqlQueryObservation) DeepCopy

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

func (*WidgetLogTableNrqlQueryObservation) DeepCopyInto

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

type WidgetLogTableNrqlQueryParameters

type WidgetLogTableNrqlQueryParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	// +kubebuilder:validation:Optional
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetLogTableNrqlQueryParameters) DeepCopy

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

func (*WidgetLogTableNrqlQueryParameters) DeepCopyInto

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

type WidgetLogTableNullValuesInitParameters

type WidgetLogTableNullValuesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetLogTableNullValuesSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetLogTableNullValuesInitParameters) DeepCopy

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

func (*WidgetLogTableNullValuesInitParameters) DeepCopyInto

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

type WidgetLogTableNullValuesObservation

type WidgetLogTableNullValuesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetLogTableNullValuesSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetLogTableNullValuesObservation) DeepCopy

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

func (*WidgetLogTableNullValuesObservation) DeepCopyInto

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

type WidgetLogTableNullValuesParameters

type WidgetLogTableNullValuesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetLogTableNullValuesSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetLogTableNullValuesParameters) DeepCopy

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

func (*WidgetLogTableNullValuesParameters) DeepCopyInto

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

type WidgetLogTableNullValuesSeriesOverridesInitParameters

type WidgetLogTableNullValuesSeriesOverridesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetLogTableNullValuesSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetLogTableNullValuesSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetLogTableNullValuesSeriesOverridesObservation

type WidgetLogTableNullValuesSeriesOverridesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetLogTableNullValuesSeriesOverridesObservation) DeepCopy

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

func (*WidgetLogTableNullValuesSeriesOverridesObservation) DeepCopyInto

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

type WidgetLogTableNullValuesSeriesOverridesParameters

type WidgetLogTableNullValuesSeriesOverridesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetLogTableNullValuesSeriesOverridesParameters) DeepCopy

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

func (*WidgetLogTableNullValuesSeriesOverridesParameters) DeepCopyInto

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

type WidgetLogTableObservation

type WidgetLogTableObservation struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetLogTableColorsObservation `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// The ID of the widget.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetLogTableNrqlQueryObservation `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetLogTableNullValuesObservation `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetLogTableUnitsObservation `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetLogTableObservation) DeepCopy

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

func (*WidgetLogTableObservation) DeepCopyInto

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

type WidgetLogTableParameters

type WidgetLogTableParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	// +kubebuilder:validation:Optional
	Colors []WidgetLogTableColorsParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Column *float64 `json:"column" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	// +kubebuilder:validation:Optional
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	// +kubebuilder:validation:Optional
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	// +kubebuilder:validation:Optional
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	// +kubebuilder:validation:Optional
	NrqlQuery []WidgetLogTableNrqlQueryParameters `json:"nrqlQuery" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	// +kubebuilder:validation:Optional
	NullValues []WidgetLogTableNullValuesParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Row *float64 `json:"row" tf:"row,omitempty"`

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

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	// +kubebuilder:validation:Optional
	Units []WidgetLogTableUnitsParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	// +kubebuilder:validation:Optional
	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	// +kubebuilder:validation:Optional
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetLogTableParameters) DeepCopy

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

func (*WidgetLogTableParameters) DeepCopyInto

func (in *WidgetLogTableParameters) DeepCopyInto(out *WidgetLogTableParameters)

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

type WidgetLogTableUnitsInitParameters

type WidgetLogTableUnitsInitParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetLogTableUnitsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetLogTableUnitsInitParameters) DeepCopy

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

func (*WidgetLogTableUnitsInitParameters) DeepCopyInto

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

type WidgetLogTableUnitsObservation

type WidgetLogTableUnitsObservation struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetLogTableUnitsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetLogTableUnitsObservation) DeepCopy

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

func (*WidgetLogTableUnitsObservation) DeepCopyInto

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

type WidgetLogTableUnitsParameters

type WidgetLogTableUnitsParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetLogTableUnitsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetLogTableUnitsParameters) DeepCopy

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

func (*WidgetLogTableUnitsParameters) DeepCopyInto

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

type WidgetLogTableUnitsSeriesOverridesInitParameters

type WidgetLogTableUnitsSeriesOverridesInitParameters struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetLogTableUnitsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetLogTableUnitsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetLogTableUnitsSeriesOverridesObservation

type WidgetLogTableUnitsSeriesOverridesObservation struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetLogTableUnitsSeriesOverridesObservation) DeepCopy

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

func (*WidgetLogTableUnitsSeriesOverridesObservation) DeepCopyInto

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

type WidgetLogTableUnitsSeriesOverridesParameters

type WidgetLogTableUnitsSeriesOverridesParameters struct {

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetLogTableUnitsSeriesOverridesParameters) DeepCopy

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

func (*WidgetLogTableUnitsSeriesOverridesParameters) DeepCopyInto

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

type WidgetMarkdownColorsInitParameters

type WidgetMarkdownColorsInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetMarkdownColorsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetMarkdownColorsInitParameters) DeepCopy

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

func (*WidgetMarkdownColorsInitParameters) DeepCopyInto

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

type WidgetMarkdownColorsObservation

type WidgetMarkdownColorsObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetMarkdownColorsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetMarkdownColorsObservation) DeepCopy

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

func (*WidgetMarkdownColorsObservation) DeepCopyInto

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

type WidgetMarkdownColorsParameters

type WidgetMarkdownColorsParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetMarkdownColorsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetMarkdownColorsParameters) DeepCopy

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

func (*WidgetMarkdownColorsParameters) DeepCopyInto

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

type WidgetMarkdownColorsSeriesOverridesInitParameters

type WidgetMarkdownColorsSeriesOverridesInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetMarkdownColorsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetMarkdownColorsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetMarkdownColorsSeriesOverridesObservation

type WidgetMarkdownColorsSeriesOverridesObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetMarkdownColorsSeriesOverridesObservation) DeepCopy

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

func (*WidgetMarkdownColorsSeriesOverridesObservation) DeepCopyInto

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

type WidgetMarkdownColorsSeriesOverridesParameters

type WidgetMarkdownColorsSeriesOverridesParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetMarkdownColorsSeriesOverridesParameters) DeepCopy

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

func (*WidgetMarkdownColorsSeriesOverridesParameters) DeepCopyInto

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

type WidgetMarkdownInitParameters

type WidgetMarkdownInitParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetMarkdownColorsInitParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetMarkdownNullValuesInitParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// The markdown source to be rendered in the widget.
	Text *string `json:"text,omitempty" tf:"text,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetMarkdownUnitsInitParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetMarkdownInitParameters) DeepCopy

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

func (*WidgetMarkdownInitParameters) DeepCopyInto

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

type WidgetMarkdownNullValuesInitParameters

type WidgetMarkdownNullValuesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetMarkdownNullValuesSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetMarkdownNullValuesInitParameters) DeepCopy

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

func (*WidgetMarkdownNullValuesInitParameters) DeepCopyInto

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

type WidgetMarkdownNullValuesObservation

type WidgetMarkdownNullValuesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetMarkdownNullValuesSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetMarkdownNullValuesObservation) DeepCopy

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

func (*WidgetMarkdownNullValuesObservation) DeepCopyInto

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

type WidgetMarkdownNullValuesParameters

type WidgetMarkdownNullValuesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetMarkdownNullValuesSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetMarkdownNullValuesParameters) DeepCopy

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

func (*WidgetMarkdownNullValuesParameters) DeepCopyInto

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

type WidgetMarkdownNullValuesSeriesOverridesInitParameters

type WidgetMarkdownNullValuesSeriesOverridesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetMarkdownNullValuesSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetMarkdownNullValuesSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetMarkdownNullValuesSeriesOverridesObservation

type WidgetMarkdownNullValuesSeriesOverridesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetMarkdownNullValuesSeriesOverridesObservation) DeepCopy

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

func (*WidgetMarkdownNullValuesSeriesOverridesObservation) DeepCopyInto

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

type WidgetMarkdownNullValuesSeriesOverridesParameters

type WidgetMarkdownNullValuesSeriesOverridesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetMarkdownNullValuesSeriesOverridesParameters) DeepCopy

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

func (*WidgetMarkdownNullValuesSeriesOverridesParameters) DeepCopyInto

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

type WidgetMarkdownObservation

type WidgetMarkdownObservation struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetMarkdownColorsObservation `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// The ID of the widget.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetMarkdownNullValuesObservation `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// The markdown source to be rendered in the widget.
	Text *string `json:"text,omitempty" tf:"text,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetMarkdownUnitsObservation `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetMarkdownObservation) DeepCopy

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

func (*WidgetMarkdownObservation) DeepCopyInto

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

type WidgetMarkdownParameters

type WidgetMarkdownParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	// +kubebuilder:validation:Optional
	Colors []WidgetMarkdownColorsParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Column *float64 `json:"column" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	// +kubebuilder:validation:Optional
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	// +kubebuilder:validation:Optional
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	// +kubebuilder:validation:Optional
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	// +kubebuilder:validation:Optional
	NullValues []WidgetMarkdownNullValuesParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Row *float64 `json:"row" tf:"row,omitempty"`

	// The markdown source to be rendered in the widget.
	// +kubebuilder:validation:Optional
	Text *string `json:"text" tf:"text,omitempty"`

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

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	// +kubebuilder:validation:Optional
	Units []WidgetMarkdownUnitsParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	// +kubebuilder:validation:Optional
	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	// +kubebuilder:validation:Optional
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetMarkdownParameters) DeepCopy

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

func (*WidgetMarkdownParameters) DeepCopyInto

func (in *WidgetMarkdownParameters) DeepCopyInto(out *WidgetMarkdownParameters)

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

type WidgetMarkdownUnitsInitParameters

type WidgetMarkdownUnitsInitParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetMarkdownUnitsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetMarkdownUnitsInitParameters) DeepCopy

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

func (*WidgetMarkdownUnitsInitParameters) DeepCopyInto

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

type WidgetMarkdownUnitsObservation

type WidgetMarkdownUnitsObservation struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetMarkdownUnitsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetMarkdownUnitsObservation) DeepCopy

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

func (*WidgetMarkdownUnitsObservation) DeepCopyInto

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

type WidgetMarkdownUnitsParameters

type WidgetMarkdownUnitsParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetMarkdownUnitsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetMarkdownUnitsParameters) DeepCopy

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

func (*WidgetMarkdownUnitsParameters) DeepCopyInto

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

type WidgetMarkdownUnitsSeriesOverridesInitParameters

type WidgetMarkdownUnitsSeriesOverridesInitParameters struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetMarkdownUnitsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetMarkdownUnitsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetMarkdownUnitsSeriesOverridesObservation

type WidgetMarkdownUnitsSeriesOverridesObservation struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetMarkdownUnitsSeriesOverridesObservation) DeepCopy

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

func (*WidgetMarkdownUnitsSeriesOverridesObservation) DeepCopyInto

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

type WidgetMarkdownUnitsSeriesOverridesParameters

type WidgetMarkdownUnitsSeriesOverridesParameters struct {

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetMarkdownUnitsSeriesOverridesParameters) DeepCopy

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

func (*WidgetMarkdownUnitsSeriesOverridesParameters) DeepCopyInto

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

type WidgetPieColorsInitParameters

type WidgetPieColorsInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetPieColorsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetPieColorsInitParameters) DeepCopy

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

func (*WidgetPieColorsInitParameters) DeepCopyInto

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

type WidgetPieColorsObservation

type WidgetPieColorsObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetPieColorsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetPieColorsObservation) DeepCopy

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

func (*WidgetPieColorsObservation) DeepCopyInto

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

type WidgetPieColorsParameters

type WidgetPieColorsParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetPieColorsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetPieColorsParameters) DeepCopy

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

func (*WidgetPieColorsParameters) DeepCopyInto

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

type WidgetPieColorsSeriesOverridesInitParameters

type WidgetPieColorsSeriesOverridesInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetPieColorsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetPieColorsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetPieColorsSeriesOverridesObservation

type WidgetPieColorsSeriesOverridesObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetPieColorsSeriesOverridesObservation) DeepCopy

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

func (*WidgetPieColorsSeriesOverridesObservation) DeepCopyInto

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

type WidgetPieColorsSeriesOverridesParameters

type WidgetPieColorsSeriesOverridesParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetPieColorsSeriesOverridesParameters) DeepCopy

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

func (*WidgetPieColorsSeriesOverridesParameters) DeepCopyInto

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

type WidgetPieInitParameters

type WidgetPieInitParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetPieColorsInitParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// :  Use this item to filter the current dashboard.
	// Use this item to filter the current dashboard
	FilterCurrentDashboard *bool `json:"filterCurrentDashboard,omitempty" tf:"filter_current_dashboard,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// :  Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	// Related entities. Currently only supports Dashboard entities, but may allow other cases in the future.
	LinkedEntityGuids []*string `json:"linkedEntityGuids,omitempty" tf:"linked_entity_guids,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetPieNrqlQueryInitParameters `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetPieNullValuesInitParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetPieUnitsInitParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetPieInitParameters) DeepCopy

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

func (*WidgetPieInitParameters) DeepCopyInto

func (in *WidgetPieInitParameters) DeepCopyInto(out *WidgetPieInitParameters)

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

type WidgetPieNrqlQueryInitParameters

type WidgetPieNrqlQueryInitParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetPieNrqlQueryInitParameters) DeepCopy

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

func (*WidgetPieNrqlQueryInitParameters) DeepCopyInto

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

type WidgetPieNrqlQueryObservation

type WidgetPieNrqlQueryObservation struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetPieNrqlQueryObservation) DeepCopy

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

func (*WidgetPieNrqlQueryObservation) DeepCopyInto

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

type WidgetPieNrqlQueryParameters

type WidgetPieNrqlQueryParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	// +kubebuilder:validation:Optional
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetPieNrqlQueryParameters) DeepCopy

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

func (*WidgetPieNrqlQueryParameters) DeepCopyInto

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

type WidgetPieNullValuesInitParameters

type WidgetPieNullValuesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetPieNullValuesSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetPieNullValuesInitParameters) DeepCopy

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

func (*WidgetPieNullValuesInitParameters) DeepCopyInto

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

type WidgetPieNullValuesObservation

type WidgetPieNullValuesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetPieNullValuesSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetPieNullValuesObservation) DeepCopy

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

func (*WidgetPieNullValuesObservation) DeepCopyInto

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

type WidgetPieNullValuesParameters

type WidgetPieNullValuesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetPieNullValuesSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetPieNullValuesParameters) DeepCopy

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

func (*WidgetPieNullValuesParameters) DeepCopyInto

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

type WidgetPieNullValuesSeriesOverridesInitParameters

type WidgetPieNullValuesSeriesOverridesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetPieNullValuesSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetPieNullValuesSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetPieNullValuesSeriesOverridesObservation

type WidgetPieNullValuesSeriesOverridesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetPieNullValuesSeriesOverridesObservation) DeepCopy

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

func (*WidgetPieNullValuesSeriesOverridesObservation) DeepCopyInto

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

type WidgetPieNullValuesSeriesOverridesParameters

type WidgetPieNullValuesSeriesOverridesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetPieNullValuesSeriesOverridesParameters) DeepCopy

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

func (*WidgetPieNullValuesSeriesOverridesParameters) DeepCopyInto

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

type WidgetPieObservation

type WidgetPieObservation struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetPieColorsObservation `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// :  Use this item to filter the current dashboard.
	// Use this item to filter the current dashboard
	FilterCurrentDashboard *bool `json:"filterCurrentDashboard,omitempty" tf:"filter_current_dashboard,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// The ID of the widget.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// :  Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	// Related entities. Currently only supports Dashboard entities, but may allow other cases in the future.
	LinkedEntityGuids []*string `json:"linkedEntityGuids,omitempty" tf:"linked_entity_guids,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetPieNrqlQueryObservation `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetPieNullValuesObservation `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetPieUnitsObservation `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetPieObservation) DeepCopy

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

func (*WidgetPieObservation) DeepCopyInto

func (in *WidgetPieObservation) DeepCopyInto(out *WidgetPieObservation)

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

type WidgetPieParameters

type WidgetPieParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	// +kubebuilder:validation:Optional
	Colors []WidgetPieColorsParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Column *float64 `json:"column" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	// +kubebuilder:validation:Optional
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// :  Use this item to filter the current dashboard.
	// Use this item to filter the current dashboard
	// +kubebuilder:validation:Optional
	FilterCurrentDashboard *bool `json:"filterCurrentDashboard,omitempty" tf:"filter_current_dashboard,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	// +kubebuilder:validation:Optional
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	// +kubebuilder:validation:Optional
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// :  Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	// Related entities. Currently only supports Dashboard entities, but may allow other cases in the future.
	// +kubebuilder:validation:Optional
	LinkedEntityGuids []*string `json:"linkedEntityGuids,omitempty" tf:"linked_entity_guids,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	// +kubebuilder:validation:Optional
	NrqlQuery []WidgetPieNrqlQueryParameters `json:"nrqlQuery" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	// +kubebuilder:validation:Optional
	NullValues []WidgetPieNullValuesParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Row *float64 `json:"row" tf:"row,omitempty"`

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

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	// +kubebuilder:validation:Optional
	Units []WidgetPieUnitsParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	// +kubebuilder:validation:Optional
	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	// +kubebuilder:validation:Optional
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetPieParameters) DeepCopy

func (in *WidgetPieParameters) DeepCopy() *WidgetPieParameters

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

func (*WidgetPieParameters) DeepCopyInto

func (in *WidgetPieParameters) DeepCopyInto(out *WidgetPieParameters)

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

type WidgetPieUnitsInitParameters

type WidgetPieUnitsInitParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetPieUnitsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetPieUnitsInitParameters) DeepCopy

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

func (*WidgetPieUnitsInitParameters) DeepCopyInto

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

type WidgetPieUnitsObservation

type WidgetPieUnitsObservation struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetPieUnitsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetPieUnitsObservation) DeepCopy

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

func (*WidgetPieUnitsObservation) DeepCopyInto

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

type WidgetPieUnitsParameters

type WidgetPieUnitsParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetPieUnitsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetPieUnitsParameters) DeepCopy

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

func (*WidgetPieUnitsParameters) DeepCopyInto

func (in *WidgetPieUnitsParameters) DeepCopyInto(out *WidgetPieUnitsParameters)

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

type WidgetPieUnitsSeriesOverridesInitParameters

type WidgetPieUnitsSeriesOverridesInitParameters struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetPieUnitsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetPieUnitsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetPieUnitsSeriesOverridesObservation

type WidgetPieUnitsSeriesOverridesObservation struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetPieUnitsSeriesOverridesObservation) DeepCopy

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

func (*WidgetPieUnitsSeriesOverridesObservation) DeepCopyInto

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

type WidgetPieUnitsSeriesOverridesParameters

type WidgetPieUnitsSeriesOverridesParameters struct {

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetPieUnitsSeriesOverridesParameters) DeepCopy

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

func (*WidgetPieUnitsSeriesOverridesParameters) DeepCopyInto

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

type WidgetStackedBarColorsInitParameters

type WidgetStackedBarColorsInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetStackedBarColorsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetStackedBarColorsInitParameters) DeepCopy

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

func (*WidgetStackedBarColorsInitParameters) DeepCopyInto

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

type WidgetStackedBarColorsObservation

type WidgetStackedBarColorsObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetStackedBarColorsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetStackedBarColorsObservation) DeepCopy

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

func (*WidgetStackedBarColorsObservation) DeepCopyInto

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

type WidgetStackedBarColorsParameters

type WidgetStackedBarColorsParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetStackedBarColorsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetStackedBarColorsParameters) DeepCopy

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

func (*WidgetStackedBarColorsParameters) DeepCopyInto

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

type WidgetStackedBarColorsSeriesOverridesInitParameters

type WidgetStackedBarColorsSeriesOverridesInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetStackedBarColorsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetStackedBarColorsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetStackedBarColorsSeriesOverridesObservation

type WidgetStackedBarColorsSeriesOverridesObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetStackedBarColorsSeriesOverridesObservation) DeepCopy

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

func (*WidgetStackedBarColorsSeriesOverridesObservation) DeepCopyInto

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

type WidgetStackedBarColorsSeriesOverridesParameters

type WidgetStackedBarColorsSeriesOverridesParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetStackedBarColorsSeriesOverridesParameters) DeepCopy

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

func (*WidgetStackedBarColorsSeriesOverridesParameters) DeepCopyInto

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

type WidgetStackedBarInitParameters

type WidgetStackedBarInitParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetStackedBarColorsInitParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetStackedBarNrqlQueryInitParameters `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetStackedBarNullValuesInitParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetStackedBarUnitsInitParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetStackedBarInitParameters) DeepCopy

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

func (*WidgetStackedBarInitParameters) DeepCopyInto

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

type WidgetStackedBarNrqlQueryInitParameters

type WidgetStackedBarNrqlQueryInitParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetStackedBarNrqlQueryInitParameters) DeepCopy

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

func (*WidgetStackedBarNrqlQueryInitParameters) DeepCopyInto

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

type WidgetStackedBarNrqlQueryObservation

type WidgetStackedBarNrqlQueryObservation struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetStackedBarNrqlQueryObservation) DeepCopy

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

func (*WidgetStackedBarNrqlQueryObservation) DeepCopyInto

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

type WidgetStackedBarNrqlQueryParameters

type WidgetStackedBarNrqlQueryParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	// +kubebuilder:validation:Optional
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetStackedBarNrqlQueryParameters) DeepCopy

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

func (*WidgetStackedBarNrqlQueryParameters) DeepCopyInto

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

type WidgetStackedBarNullValuesInitParameters

type WidgetStackedBarNullValuesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetStackedBarNullValuesSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetStackedBarNullValuesInitParameters) DeepCopy

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

func (*WidgetStackedBarNullValuesInitParameters) DeepCopyInto

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

type WidgetStackedBarNullValuesObservation

type WidgetStackedBarNullValuesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetStackedBarNullValuesSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetStackedBarNullValuesObservation) DeepCopy

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

func (*WidgetStackedBarNullValuesObservation) DeepCopyInto

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

type WidgetStackedBarNullValuesParameters

type WidgetStackedBarNullValuesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetStackedBarNullValuesSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetStackedBarNullValuesParameters) DeepCopy

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

func (*WidgetStackedBarNullValuesParameters) DeepCopyInto

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

type WidgetStackedBarNullValuesSeriesOverridesInitParameters

type WidgetStackedBarNullValuesSeriesOverridesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetStackedBarNullValuesSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetStackedBarNullValuesSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetStackedBarNullValuesSeriesOverridesObservation

type WidgetStackedBarNullValuesSeriesOverridesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetStackedBarNullValuesSeriesOverridesObservation) DeepCopy

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

func (*WidgetStackedBarNullValuesSeriesOverridesObservation) DeepCopyInto

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

type WidgetStackedBarNullValuesSeriesOverridesParameters

type WidgetStackedBarNullValuesSeriesOverridesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetStackedBarNullValuesSeriesOverridesParameters) DeepCopy

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

func (*WidgetStackedBarNullValuesSeriesOverridesParameters) DeepCopyInto

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

type WidgetStackedBarObservation

type WidgetStackedBarObservation struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetStackedBarColorsObservation `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// The ID of the widget.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetStackedBarNrqlQueryObservation `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetStackedBarNullValuesObservation `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetStackedBarUnitsObservation `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetStackedBarObservation) DeepCopy

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

func (*WidgetStackedBarObservation) DeepCopyInto

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

type WidgetStackedBarParameters

type WidgetStackedBarParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	// +kubebuilder:validation:Optional
	Colors []WidgetStackedBarColorsParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Column *float64 `json:"column" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	// +kubebuilder:validation:Optional
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	// +kubebuilder:validation:Optional
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	// +kubebuilder:validation:Optional
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	// +kubebuilder:validation:Optional
	NrqlQuery []WidgetStackedBarNrqlQueryParameters `json:"nrqlQuery" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	// +kubebuilder:validation:Optional
	NullValues []WidgetStackedBarNullValuesParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Row *float64 `json:"row" tf:"row,omitempty"`

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

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	// +kubebuilder:validation:Optional
	Units []WidgetStackedBarUnitsParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	// +kubebuilder:validation:Optional
	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	// +kubebuilder:validation:Optional
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetStackedBarParameters) DeepCopy

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

func (*WidgetStackedBarParameters) DeepCopyInto

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

type WidgetStackedBarUnitsInitParameters

type WidgetStackedBarUnitsInitParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetStackedBarUnitsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetStackedBarUnitsInitParameters) DeepCopy

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

func (*WidgetStackedBarUnitsInitParameters) DeepCopyInto

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

type WidgetStackedBarUnitsObservation

type WidgetStackedBarUnitsObservation struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetStackedBarUnitsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetStackedBarUnitsObservation) DeepCopy

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

func (*WidgetStackedBarUnitsObservation) DeepCopyInto

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

type WidgetStackedBarUnitsParameters

type WidgetStackedBarUnitsParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetStackedBarUnitsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetStackedBarUnitsParameters) DeepCopy

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

func (*WidgetStackedBarUnitsParameters) DeepCopyInto

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

type WidgetStackedBarUnitsSeriesOverridesInitParameters

type WidgetStackedBarUnitsSeriesOverridesInitParameters struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetStackedBarUnitsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetStackedBarUnitsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetStackedBarUnitsSeriesOverridesObservation

type WidgetStackedBarUnitsSeriesOverridesObservation struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetStackedBarUnitsSeriesOverridesObservation) DeepCopy

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

func (*WidgetStackedBarUnitsSeriesOverridesObservation) DeepCopyInto

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

type WidgetStackedBarUnitsSeriesOverridesParameters

type WidgetStackedBarUnitsSeriesOverridesParameters struct {

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetStackedBarUnitsSeriesOverridesParameters) DeepCopy

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

func (*WidgetStackedBarUnitsSeriesOverridesParameters) DeepCopyInto

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

type WidgetTableColorsInitParameters

type WidgetTableColorsInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetTableColorsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetTableColorsInitParameters) DeepCopy

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

func (*WidgetTableColorsInitParameters) DeepCopyInto

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

type WidgetTableColorsObservation

type WidgetTableColorsObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetTableColorsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetTableColorsObservation) DeepCopy

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

func (*WidgetTableColorsObservation) DeepCopyInto

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

type WidgetTableColorsParameters

type WidgetTableColorsParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetTableColorsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetTableColorsParameters) DeepCopy

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

func (*WidgetTableColorsParameters) DeepCopyInto

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

type WidgetTableColorsSeriesOverridesInitParameters

type WidgetTableColorsSeriesOverridesInitParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetTableColorsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetTableColorsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetTableColorsSeriesOverridesObservation

type WidgetTableColorsSeriesOverridesObservation struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetTableColorsSeriesOverridesObservation) DeepCopy

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

func (*WidgetTableColorsSeriesOverridesObservation) DeepCopyInto

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

type WidgetTableColorsSeriesOverridesParameters

type WidgetTableColorsSeriesOverridesParameters struct {

	// Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	// Color code
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetTableColorsSeriesOverridesParameters) DeepCopy

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

func (*WidgetTableColorsSeriesOverridesParameters) DeepCopyInto

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

type WidgetTableInitParameters

type WidgetTableInitParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetTableColorsInitParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// :  Use this item to filter the current dashboard.
	// Use this item to filter the current dashboard
	FilterCurrentDashboard *bool `json:"filterCurrentDashboard,omitempty" tf:"filter_current_dashboard,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// :  Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	// Related entities. Currently only supports Dashboard entities, but may allow other cases in the future.
	LinkedEntityGuids []*string `json:"linkedEntityGuids,omitempty" tf:"linked_entity_guids,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetTableNrqlQueryInitParameters `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetTableNullValuesInitParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetTableUnitsInitParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetTableInitParameters) DeepCopy

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

func (*WidgetTableInitParameters) DeepCopyInto

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

type WidgetTableNrqlQueryInitParameters

type WidgetTableNrqlQueryInitParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetTableNrqlQueryInitParameters) DeepCopy

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

func (*WidgetTableNrqlQueryInitParameters) DeepCopyInto

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

type WidgetTableNrqlQueryObservation

type WidgetTableNrqlQueryObservation struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*WidgetTableNrqlQueryObservation) DeepCopy

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

func (*WidgetTableNrqlQueryObservation) DeepCopyInto

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

type WidgetTableNrqlQueryParameters

type WidgetTableNrqlQueryParameters struct {

	// The New Relic account ID to issue the query against. Defaults to the Account ID where the dashboard was created. When using an account ID you don't have permissions for the widget will be replaced with a widget showing the data is inaccessible.
	// The account id used for the NRQL query.
	// +kubebuilder:validation:Optional
	AccountID *float64 `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Valid NRQL query string. See Writing NRQL Queries for help.
	// The NRQL query.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*WidgetTableNrqlQueryParameters) DeepCopy

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

func (*WidgetTableNrqlQueryParameters) DeepCopyInto

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

type WidgetTableNullValuesInitParameters

type WidgetTableNullValuesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetTableNullValuesSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetTableNullValuesInitParameters) DeepCopy

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

func (*WidgetTableNullValuesInitParameters) DeepCopyInto

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

type WidgetTableNullValuesObservation

type WidgetTableNullValuesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetTableNullValuesSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetTableNullValuesObservation) DeepCopy

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

func (*WidgetTableNullValuesObservation) DeepCopyInto

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

type WidgetTableNullValuesParameters

type WidgetTableNullValuesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetTableNullValuesSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`
}

func (*WidgetTableNullValuesParameters) DeepCopy

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

func (*WidgetTableNullValuesParameters) DeepCopyInto

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

type WidgetTableNullValuesSeriesOverridesInitParameters

type WidgetTableNullValuesSeriesOverridesInitParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetTableNullValuesSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetTableNullValuesSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetTableNullValuesSeriesOverridesObservation

type WidgetTableNullValuesSeriesOverridesObservation struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetTableNullValuesSeriesOverridesObservation) DeepCopy

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

func (*WidgetTableNullValuesSeriesOverridesObservation) DeepCopyInto

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

type WidgetTableNullValuesSeriesOverridesParameters

type WidgetTableNullValuesSeriesOverridesParameters struct {

	// Choose an option in displaying null values. Accepted values are default, remove, preserve, or zero.
	// Null value
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`
}

func (*WidgetTableNullValuesSeriesOverridesParameters) DeepCopy

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

func (*WidgetTableNullValuesSeriesOverridesParameters) DeepCopyInto

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

type WidgetTableObservation

type WidgetTableObservation struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []WidgetTableColorsObservation `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	Column *float64 `json:"column,omitempty" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// :  Use this item to filter the current dashboard.
	// Use this item to filter the current dashboard
	FilterCurrentDashboard *bool `json:"filterCurrentDashboard,omitempty" tf:"filter_current_dashboard,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// The ID of the widget.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// :  Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	// Related entities. Currently only supports Dashboard entities, but may allow other cases in the future.
	LinkedEntityGuids []*string `json:"linkedEntityGuids,omitempty" tf:"linked_entity_guids,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	NrqlQuery []WidgetTableNrqlQueryObservation `json:"nrqlQuery,omitempty" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []WidgetTableNullValuesObservation `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	Row *float64 `json:"row,omitempty" tf:"row,omitempty"`

	// A title for the widget.
	// A title for the widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []WidgetTableUnitsObservation `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetTableObservation) DeepCopy

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

func (*WidgetTableObservation) DeepCopyInto

func (in *WidgetTableObservation) DeepCopyInto(out *WidgetTableObservation)

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

type WidgetTableParameters

type WidgetTableParameters struct {

	// A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	// +kubebuilder:validation:Optional
	Colors []WidgetTableColorsParameters `json:"colors,omitempty" tf:"colors,omitempty"`

	// Column position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Column *float64 `json:"column" tf:"column,omitempty"`

	// Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to false
	// +kubebuilder:validation:Optional
	FacetShowOtherSeries *bool `json:"facetShowOtherSeries,omitempty" tf:"facet_show_other_series,omitempty"`

	// :  Use this item to filter the current dashboard.
	// Use this item to filter the current dashboard
	// +kubebuilder:validation:Optional
	FilterCurrentDashboard *bool `json:"filterCurrentDashboard,omitempty" tf:"filter_current_dashboard,omitempty"`

	// Height of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 3.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// With this turned on, the time range in this query will override the time picker on dashboards and other pages. Defaults to false.
	// +kubebuilder:validation:Optional
	IgnoreTimeRange *bool `json:"ignoreTimeRange,omitempty" tf:"ignore_time_range,omitempty"`

	// With this turned on, the legend will be displayed. Defaults to true.
	// +kubebuilder:validation:Optional
	LegendEnabled *bool `json:"legendEnabled,omitempty" tf:"legend_enabled,omitempty"`

	// :  Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	// Related entities. Currently only supports Dashboard entities, but may allow other cases in the future.
	// +kubebuilder:validation:Optional
	LinkedEntityGuids []*string `json:"linkedEntityGuids,omitempty" tf:"linked_entity_guids,omitempty"`

	// Configuration for variables of type nrql. See Nested nrql_query blocks for details.
	// +kubebuilder:validation:Optional
	NrqlQuery []WidgetTableNrqlQueryParameters `json:"nrqlQuery" tf:"nrql_query,omitempty"`

	// A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	// +kubebuilder:validation:Optional
	NullValues []WidgetTableNullValuesParameters `json:"nullValues,omitempty" tf:"null_values,omitempty"`

	// Row position of widget from top left, starting at 1.
	// +kubebuilder:validation:Optional
	Row *float64 `json:"row" tf:"row,omitempty"`

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

	// A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	// +kubebuilder:validation:Optional
	Units []WidgetTableUnitsParameters `json:"units,omitempty" tf:"units,omitempty"`

	// Width of the widget.  Valid values are 1 to 12 inclusive.  Defaults to 4.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`

	// +kubebuilder:validation:Optional
	YAxisLeftMax *float64 `json:"yAxisLeftMax,omitempty" tf:"y_axis_left_max,omitempty"`

	// Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	// +kubebuilder:validation:Optional
	YAxisLeftMin *float64 `json:"yAxisLeftMin,omitempty" tf:"y_axis_left_min,omitempty"`
}

func (*WidgetTableParameters) DeepCopy

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

func (*WidgetTableParameters) DeepCopyInto

func (in *WidgetTableParameters) DeepCopyInto(out *WidgetTableParameters)

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

type WidgetTableUnitsInitParameters

type WidgetTableUnitsInitParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetTableUnitsSeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetTableUnitsInitParameters) DeepCopy

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

func (*WidgetTableUnitsInitParameters) DeepCopyInto

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

type WidgetTableUnitsObservation

type WidgetTableUnitsObservation struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	SeriesOverrides []WidgetTableUnitsSeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetTableUnitsObservation) DeepCopy

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

func (*WidgetTableUnitsObservation) DeepCopyInto

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

type WidgetTableUnitsParameters

type WidgetTableUnitsParameters struct {

	// A Nested block which will take two string attributes null_value and series_name. This nested block is used to customize null values of individual.
	// +kubebuilder:validation:Optional
	SeriesOverrides []WidgetTableUnitsSeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetTableUnitsParameters) DeepCopy

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

func (*WidgetTableUnitsParameters) DeepCopyInto

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

type WidgetTableUnitsSeriesOverridesInitParameters

type WidgetTableUnitsSeriesOverridesInitParameters struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetTableUnitsSeriesOverridesInitParameters) DeepCopy

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

func (*WidgetTableUnitsSeriesOverridesInitParameters) DeepCopyInto

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

type WidgetTableUnitsSeriesOverridesObservation

type WidgetTableUnitsSeriesOverridesObservation struct {

	// The title of the dashboard.
	// Series name
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetTableUnitsSeriesOverridesObservation) DeepCopy

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

func (*WidgetTableUnitsSeriesOverridesObservation) DeepCopyInto

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

type WidgetTableUnitsSeriesOverridesParameters

type WidgetTableUnitsSeriesOverridesParameters struct {

	// The title of the dashboard.
	// Series name
	// +kubebuilder:validation:Optional
	SeriesName *string `json:"seriesName,omitempty" tf:"series_name,omitempty"`

	// Choose a unit to customize the unit on your Y axis and in each of your series.
	// Unit name
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*WidgetTableUnitsSeriesOverridesParameters) DeepCopy

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

func (*WidgetTableUnitsSeriesOverridesParameters) DeepCopyInto

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