v1alpha1

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 23, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=monitoring.yandex-cloud.upjet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "monitoring.yandex-cloud.upjet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

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

Repository type metadata.

View Source
var (
	// 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 AutomaticInitParameters

type AutomaticInitParameters struct {
}

func (*AutomaticInitParameters) DeepCopy

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

func (*AutomaticInitParameters) DeepCopyInto

func (in *AutomaticInitParameters) DeepCopyInto(out *AutomaticInitParameters)

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

type AutomaticObservation

type AutomaticObservation struct {
}

func (*AutomaticObservation) DeepCopy

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

func (*AutomaticObservation) DeepCopyInto

func (in *AutomaticObservation) DeepCopyInto(out *AutomaticObservation)

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

type AutomaticParameters

type AutomaticParameters struct {
}

func (*AutomaticParameters) DeepCopy

func (in *AutomaticParameters) DeepCopy() *AutomaticParameters

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

func (*AutomaticParameters) DeepCopyInto

func (in *AutomaticParameters) DeepCopyInto(out *AutomaticParameters)

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

type ChartInitParameters

type ChartInitParameters struct {

	// Chart ID.
	// Chart ID
	ChartID *string `json:"chartId,omitempty" tf:"chart_id,omitempty"`

	// Parameter description.
	// Chart description in dashboard (not enabled in UI)
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Enable legend under chart.
	// Enable legend under chart
	DisplayLegend *bool `json:"displayLegend,omitempty" tf:"display_legend,omitempty"`

	// Fixed time interval for chart. Values:
	// Fixed time interval for chart
	Freeze *string `json:"freeze,omitempty" tf:"freeze,omitempty"`

	// Names settings.
	// Name hiding settings
	NameHidingSettings []NameHidingSettingsInitParameters `json:"nameHidingSettings,omitempty" tf:"name_hiding_settings,omitempty"`

	// Queries settings.
	// Queries
	Queries []QueriesInitParameters `json:"queries,omitempty" tf:"queries,omitempty"`

	// Time series settings.
	SeriesOverrides []SeriesOverridesInitParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Title or empty.
	// Chart widget title
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Visualization settings.
	// Visualization settings
	VisualizationSettings []VisualizationSettingsInitParameters `json:"visualizationSettings,omitempty" tf:"visualization_settings,omitempty"`
}

func (*ChartInitParameters) DeepCopy

func (in *ChartInitParameters) DeepCopy() *ChartInitParameters

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

func (*ChartInitParameters) DeepCopyInto

func (in *ChartInitParameters) DeepCopyInto(out *ChartInitParameters)

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

type ChartObservation

type ChartObservation struct {

	// Chart ID.
	// Chart ID
	ChartID *string `json:"chartId,omitempty" tf:"chart_id,omitempty"`

	// Parameter description.
	// Chart description in dashboard (not enabled in UI)
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Enable legend under chart.
	// Enable legend under chart
	DisplayLegend *bool `json:"displayLegend,omitempty" tf:"display_legend,omitempty"`

	// Fixed time interval for chart. Values:
	// Fixed time interval for chart
	Freeze *string `json:"freeze,omitempty" tf:"freeze,omitempty"`

	// Names settings.
	// Name hiding settings
	NameHidingSettings []NameHidingSettingsObservation `json:"nameHidingSettings,omitempty" tf:"name_hiding_settings,omitempty"`

	// Queries settings.
	// Queries
	Queries []QueriesObservation `json:"queries,omitempty" tf:"queries,omitempty"`

	// Time series settings.
	SeriesOverrides []SeriesOverridesObservation `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Title or empty.
	// Chart widget title
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Visualization settings.
	// Visualization settings
	VisualizationSettings []VisualizationSettingsObservation `json:"visualizationSettings,omitempty" tf:"visualization_settings,omitempty"`
}

func (*ChartObservation) DeepCopy

func (in *ChartObservation) DeepCopy() *ChartObservation

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

func (*ChartObservation) DeepCopyInto

func (in *ChartObservation) DeepCopyInto(out *ChartObservation)

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

type ChartParameters

type ChartParameters struct {

	// Chart ID.
	// Chart ID
	// +kubebuilder:validation:Optional
	ChartID *string `json:"chartId,omitempty" tf:"chart_id,omitempty"`

	// Parameter description.
	// Chart description in dashboard (not enabled in UI)
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Enable legend under chart.
	// Enable legend under chart
	// +kubebuilder:validation:Optional
	DisplayLegend *bool `json:"displayLegend,omitempty" tf:"display_legend,omitempty"`

	// Fixed time interval for chart. Values:
	// Fixed time interval for chart
	// +kubebuilder:validation:Optional
	Freeze *string `json:"freeze,omitempty" tf:"freeze,omitempty"`

	// Names settings.
	// Name hiding settings
	// +kubebuilder:validation:Optional
	NameHidingSettings []NameHidingSettingsParameters `json:"nameHidingSettings,omitempty" tf:"name_hiding_settings,omitempty"`

	// Queries settings.
	// Queries
	// +kubebuilder:validation:Optional
	Queries []QueriesParameters `json:"queries,omitempty" tf:"queries,omitempty"`

	// Time series settings.
	// +kubebuilder:validation:Optional
	SeriesOverrides []SeriesOverridesParameters `json:"seriesOverrides,omitempty" tf:"series_overrides,omitempty"`

	// Title or empty.
	// Chart widget title
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Visualization settings.
	// Visualization settings
	// +kubebuilder:validation:Optional
	VisualizationSettings []VisualizationSettingsParameters `json:"visualizationSettings,omitempty" tf:"visualization_settings,omitempty"`
}

func (*ChartParameters) DeepCopy

func (in *ChartParameters) DeepCopy() *ChartParameters

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

func (*ChartParameters) DeepCopyInto

func (in *ChartParameters) DeepCopyInto(out *ChartParameters)

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

type ColorSchemeSettingsInitParameters

type ColorSchemeSettingsInitParameters struct {

	// Automatic color scheme. Oneof: automatic, standard or gradient.
	// Automatic color scheme
	Automatic []AutomaticInitParameters `json:"automatic,omitempty" tf:"automatic,omitempty"`

	// Gradient color scheme. Oneof: automatic, standard or gradient.
	// Gradient color scheme
	Gradient []GradientInitParameters `json:"gradient,omitempty" tf:"gradient,omitempty"`

	// Standard color scheme. Oneof: automatic, standard or gradient.
	// Standard color scheme
	Standard []StandardInitParameters `json:"standard,omitempty" tf:"standard,omitempty"`
}

func (*ColorSchemeSettingsInitParameters) DeepCopy

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

func (*ColorSchemeSettingsInitParameters) DeepCopyInto

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

type ColorSchemeSettingsObservation

type ColorSchemeSettingsObservation struct {

	// Automatic color scheme. Oneof: automatic, standard or gradient.
	// Automatic color scheme
	Automatic []AutomaticParameters `json:"automatic,omitempty" tf:"automatic,omitempty"`

	// Gradient color scheme. Oneof: automatic, standard or gradient.
	// Gradient color scheme
	Gradient []GradientObservation `json:"gradient,omitempty" tf:"gradient,omitempty"`

	// Standard color scheme. Oneof: automatic, standard or gradient.
	// Standard color scheme
	Standard []StandardParameters `json:"standard,omitempty" tf:"standard,omitempty"`
}

func (*ColorSchemeSettingsObservation) DeepCopy

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

func (*ColorSchemeSettingsObservation) DeepCopyInto

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

type ColorSchemeSettingsParameters

type ColorSchemeSettingsParameters struct {

	// Automatic color scheme. Oneof: automatic, standard or gradient.
	// Automatic color scheme
	// +kubebuilder:validation:Optional
	Automatic []AutomaticParameters `json:"automatic,omitempty" tf:"automatic,omitempty"`

	// Gradient color scheme. Oneof: automatic, standard or gradient.
	// Gradient color scheme
	// +kubebuilder:validation:Optional
	Gradient []GradientParameters `json:"gradient,omitempty" tf:"gradient,omitempty"`

	// Standard color scheme. Oneof: automatic, standard or gradient.
	// Standard color scheme
	// +kubebuilder:validation:Optional
	Standard []StandardParameters `json:"standard,omitempty" tf:"standard,omitempty"`
}

func (*ColorSchemeSettingsParameters) DeepCopy

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

func (*ColorSchemeSettingsParameters) DeepCopyInto

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

type CustomInitParameters

type CustomInitParameters struct {

	// Default value.
	// Default value
	DefaultValues []*string `json:"defaultValues,omitempty" tf:"default_values,omitempty"`

	// Specifies the multiselectable values of parameter.
	// Specifies the multiselectable values of parameter
	Multiselectable *bool `json:"multiselectable,omitempty" tf:"multiselectable,omitempty"`

	// Parameter values.
	// Parameter values
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*CustomInitParameters) DeepCopy

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

func (*CustomInitParameters) DeepCopyInto

func (in *CustomInitParameters) DeepCopyInto(out *CustomInitParameters)

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

type CustomObservation

type CustomObservation struct {

	// Default value.
	// Default value
	DefaultValues []*string `json:"defaultValues,omitempty" tf:"default_values,omitempty"`

	// Specifies the multiselectable values of parameter.
	// Specifies the multiselectable values of parameter
	Multiselectable *bool `json:"multiselectable,omitempty" tf:"multiselectable,omitempty"`

	// Parameter values.
	// Parameter values
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*CustomObservation) DeepCopy

func (in *CustomObservation) DeepCopy() *CustomObservation

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

func (*CustomObservation) DeepCopyInto

func (in *CustomObservation) DeepCopyInto(out *CustomObservation)

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

type CustomParameters

type CustomParameters struct {

	// Default value.
	// Default value
	// +kubebuilder:validation:Optional
	DefaultValues []*string `json:"defaultValues,omitempty" tf:"default_values,omitempty"`

	// Specifies the multiselectable values of parameter.
	// Specifies the multiselectable values of parameter
	// +kubebuilder:validation:Optional
	Multiselectable *bool `json:"multiselectable,omitempty" tf:"multiselectable,omitempty"`

	// Parameter values.
	// Parameter values
	// +kubebuilder:validation:Optional
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*CustomParameters) DeepCopy

func (in *CustomParameters) DeepCopy() *CustomParameters

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

func (*CustomParameters) DeepCopyInto

func (in *CustomParameters) DeepCopyInto(out *CustomParameters)

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"
	Spec   DashboardSpec   `json:"spec"`
	Status DashboardStatus `json:"status,omitempty"`
}

Dashboard is the Schema for the Dashboards API. Allows management of a Yandex.Cloud Monitoring Dashboard. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}

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 added in v0.1.3

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) Hub added in v0.2.0

func (tr *Dashboard) Hub()

Hub marks this type as a conversion hub.

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

func (mg *Dashboard) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Dashboard.

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 {

	// Dashboard description.
	// Dashboard description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Folder that the resource belongs to. If value is omitted, the default provider folder is used.
	// Folder ID
	// +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Reference to a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"`

	// Selector for a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"`

	// A set of key/value label pairs to assign to the Dashboard.
	// Dashboard labels
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Name of the Dashboard.
	// Dashboard name, used as local identifier in folder_id
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Dashboard parametrization
	// Dashboard parametrization
	Parametrization []ParametrizationInitParameters `json:"parametrization,omitempty" tf:"parametrization,omitempty"`

	// Dashboard title.
	// Dashboard title
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Widgets
	// Widgets
	Widgets []WidgetsInitParameters `json:"widgets,omitempty" tf:"widgets,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 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 {

	// Dashboard ID
	DashboardID *string `json:"dashboardId,omitempty" tf:"dashboard_id,omitempty"`

	// Dashboard description.
	// Dashboard description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Folder that the resource belongs to. If value is omitted, the default provider folder is used.
	// Folder ID
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Parameter identifier
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A set of key/value label pairs to assign to the Dashboard.
	// Dashboard labels
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Name of the Dashboard.
	// Dashboard name, used as local identifier in folder_id
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Dashboard parametrization
	// Dashboard parametrization
	Parametrization []ParametrizationObservation `json:"parametrization,omitempty" tf:"parametrization,omitempty"`

	// Dashboard title.
	// Dashboard title
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Widgets
	// Widgets
	Widgets []WidgetsObservation `json:"widgets,omitempty" tf:"widgets,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 {

	// Dashboard description.
	// Dashboard description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Folder that the resource belongs to. If value is omitted, the default provider folder is used.
	// Folder ID
	// +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder
	// +kubebuilder:validation:Optional
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Reference to a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"`

	// Selector for a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"`

	// A set of key/value label pairs to assign to the Dashboard.
	// Dashboard labels
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Name of the Dashboard.
	// Dashboard name, used as local identifier in folder_id
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Dashboard parametrization
	// Dashboard parametrization
	// +kubebuilder:validation:Optional
	Parametrization []ParametrizationParameters `json:"parametrization,omitempty" tf:"parametrization,omitempty"`

	// Dashboard title.
	// Dashboard title
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Widgets
	// Widgets
	// +kubebuilder:validation:Optional
	Widgets []WidgetsParameters `json:"widgets,omitempty" tf:"widgets,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 DownsamplingInitParameters

type DownsamplingInitParameters struct {

	// Disable downsampling.
	// Disable downsampling
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// Parameters for filling gaps in data.
	// Parameters for filling gaps in data
	GapFilling *string `json:"gapFilling,omitempty" tf:"gap_filling,omitempty"`

	// Function that is used for downsampling.
	// Function that is used for downsampling
	GridAggregation *string `json:"gridAggregation,omitempty" tf:"grid_aggregation,omitempty"`

	// Time interval (grid) for downsampling in milliseconds. Points in the specified range are aggregated into one time point
	// Time interval (grid) for downsampling in milliseconds. Points in the specified range are aggregated into one time point
	GridInterval *float64 `json:"gridInterval,omitempty" tf:"grid_interval,omitempty"`

	// Maximum number of points to be returned.
	// Maximum number of points to be returned
	MaxPoints *float64 `json:"maxPoints,omitempty" tf:"max_points,omitempty"`
}

func (*DownsamplingInitParameters) DeepCopy

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

func (*DownsamplingInitParameters) DeepCopyInto

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

type DownsamplingObservation

type DownsamplingObservation struct {

	// Disable downsampling.
	// Disable downsampling
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// Parameters for filling gaps in data.
	// Parameters for filling gaps in data
	GapFilling *string `json:"gapFilling,omitempty" tf:"gap_filling,omitempty"`

	// Function that is used for downsampling.
	// Function that is used for downsampling
	GridAggregation *string `json:"gridAggregation,omitempty" tf:"grid_aggregation,omitempty"`

	// Time interval (grid) for downsampling in milliseconds. Points in the specified range are aggregated into one time point
	// Time interval (grid) for downsampling in milliseconds. Points in the specified range are aggregated into one time point
	GridInterval *float64 `json:"gridInterval,omitempty" tf:"grid_interval,omitempty"`

	// Maximum number of points to be returned.
	// Maximum number of points to be returned
	MaxPoints *float64 `json:"maxPoints,omitempty" tf:"max_points,omitempty"`
}

func (*DownsamplingObservation) DeepCopy

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

func (*DownsamplingObservation) DeepCopyInto

func (in *DownsamplingObservation) DeepCopyInto(out *DownsamplingObservation)

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

type DownsamplingParameters

type DownsamplingParameters struct {

	// Disable downsampling.
	// Disable downsampling
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// Parameters for filling gaps in data.
	// Parameters for filling gaps in data
	// +kubebuilder:validation:Optional
	GapFilling *string `json:"gapFilling,omitempty" tf:"gap_filling,omitempty"`

	// Function that is used for downsampling.
	// Function that is used for downsampling
	// +kubebuilder:validation:Optional
	GridAggregation *string `json:"gridAggregation,omitempty" tf:"grid_aggregation,omitempty"`

	// Time interval (grid) for downsampling in milliseconds. Points in the specified range are aggregated into one time point
	// Time interval (grid) for downsampling in milliseconds. Points in the specified range are aggregated into one time point
	// +kubebuilder:validation:Optional
	GridInterval *float64 `json:"gridInterval,omitempty" tf:"grid_interval,omitempty"`

	// Maximum number of points to be returned.
	// Maximum number of points to be returned
	// +kubebuilder:validation:Optional
	MaxPoints *float64 `json:"maxPoints,omitempty" tf:"max_points,omitempty"`
}

func (*DownsamplingParameters) DeepCopy

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

func (*DownsamplingParameters) DeepCopyInto

func (in *DownsamplingParameters) DeepCopyInto(out *DownsamplingParameters)

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

type GradientInitParameters

type GradientInitParameters struct {

	// Gradient green value.
	// Gradient green value
	GreenValue *string `json:"greenValue,omitempty" tf:"green_value,omitempty"`

	// Gradient red value.
	// Gradient red value
	RedValue *string `json:"redValue,omitempty" tf:"red_value,omitempty"`

	// Gradient violet value.
	// Gradient violet_value
	VioletValue *string `json:"violetValue,omitempty" tf:"violet_value,omitempty"`

	// Gradient yellow value.
	// Gradient yellow value
	YellowValue *string `json:"yellowValue,omitempty" tf:"yellow_value,omitempty"`
}

func (*GradientInitParameters) DeepCopy

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

func (*GradientInitParameters) DeepCopyInto

func (in *GradientInitParameters) DeepCopyInto(out *GradientInitParameters)

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

type GradientObservation

type GradientObservation struct {

	// Gradient green value.
	// Gradient green value
	GreenValue *string `json:"greenValue,omitempty" tf:"green_value,omitempty"`

	// Gradient red value.
	// Gradient red value
	RedValue *string `json:"redValue,omitempty" tf:"red_value,omitempty"`

	// Gradient violet value.
	// Gradient violet_value
	VioletValue *string `json:"violetValue,omitempty" tf:"violet_value,omitempty"`

	// Gradient yellow value.
	// Gradient yellow value
	YellowValue *string `json:"yellowValue,omitempty" tf:"yellow_value,omitempty"`
}

func (*GradientObservation) DeepCopy

func (in *GradientObservation) DeepCopy() *GradientObservation

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

func (*GradientObservation) DeepCopyInto

func (in *GradientObservation) DeepCopyInto(out *GradientObservation)

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

type GradientParameters

type GradientParameters struct {

	// Gradient green value.
	// Gradient green value
	// +kubebuilder:validation:Optional
	GreenValue *string `json:"greenValue,omitempty" tf:"green_value,omitempty"`

	// Gradient red value.
	// Gradient red value
	// +kubebuilder:validation:Optional
	RedValue *string `json:"redValue,omitempty" tf:"red_value,omitempty"`

	// Gradient violet value.
	// Gradient violet_value
	// +kubebuilder:validation:Optional
	VioletValue *string `json:"violetValue,omitempty" tf:"violet_value,omitempty"`

	// Gradient yellow value.
	// Gradient yellow value
	// +kubebuilder:validation:Optional
	YellowValue *string `json:"yellowValue,omitempty" tf:"yellow_value,omitempty"`
}

func (*GradientParameters) DeepCopy

func (in *GradientParameters) DeepCopy() *GradientParameters

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

func (*GradientParameters) DeepCopyInto

func (in *GradientParameters) DeepCopyInto(out *GradientParameters)

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

type HeatmapSettingsInitParameters

type HeatmapSettingsInitParameters struct {

	// Gradient green value.
	// Heatmap green value
	GreenValue *string `json:"greenValue,omitempty" tf:"green_value,omitempty"`

	// Gradient red value.
	// Heatmap red value
	RedValue *string `json:"redValue,omitempty" tf:"red_value,omitempty"`

	// Gradient violet value.
	// Heatmap violet_value
	VioletValue *string `json:"violetValue,omitempty" tf:"violet_value,omitempty"`

	// Gradient yellow value.
	// Heatmap yellow value
	YellowValue *string `json:"yellowValue,omitempty" tf:"yellow_value,omitempty"`
}

func (*HeatmapSettingsInitParameters) DeepCopy

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

func (*HeatmapSettingsInitParameters) DeepCopyInto

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

type HeatmapSettingsObservation

type HeatmapSettingsObservation struct {

	// Gradient green value.
	// Heatmap green value
	GreenValue *string `json:"greenValue,omitempty" tf:"green_value,omitempty"`

	// Gradient red value.
	// Heatmap red value
	RedValue *string `json:"redValue,omitempty" tf:"red_value,omitempty"`

	// Gradient violet value.
	// Heatmap violet_value
	VioletValue *string `json:"violetValue,omitempty" tf:"violet_value,omitempty"`

	// Gradient yellow value.
	// Heatmap yellow value
	YellowValue *string `json:"yellowValue,omitempty" tf:"yellow_value,omitempty"`
}

func (*HeatmapSettingsObservation) DeepCopy

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

func (*HeatmapSettingsObservation) DeepCopyInto

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

type HeatmapSettingsParameters

type HeatmapSettingsParameters struct {

	// Gradient green value.
	// Heatmap green value
	// +kubebuilder:validation:Optional
	GreenValue *string `json:"greenValue,omitempty" tf:"green_value,omitempty"`

	// Gradient red value.
	// Heatmap red value
	// +kubebuilder:validation:Optional
	RedValue *string `json:"redValue,omitempty" tf:"red_value,omitempty"`

	// Gradient violet value.
	// Heatmap violet_value
	// +kubebuilder:validation:Optional
	VioletValue *string `json:"violetValue,omitempty" tf:"violet_value,omitempty"`

	// Gradient yellow value.
	// Heatmap yellow value
	// +kubebuilder:validation:Optional
	YellowValue *string `json:"yellowValue,omitempty" tf:"yellow_value,omitempty"`
}

func (*HeatmapSettingsParameters) DeepCopy

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

func (*HeatmapSettingsParameters) DeepCopyInto

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

type LabelValuesInitParameters

type LabelValuesInitParameters struct {

	// Default value.
	// Default value
	DefaultValues []*string `json:"defaultValues,omitempty" tf:"default_values,omitempty"`

	// Labels folder ID.
	// Folder ID
	// +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Reference to a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"`

	// Selector for a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"`

	// Label key to list label values.
	// Required. Label key to list label values
	LabelKey *string `json:"labelKey,omitempty" tf:"label_key,omitempty"`

	// Specifies the multiselectable values of parameter.
	// Specifies the multiselectable values of parameter
	Multiselectable *bool `json:"multiselectable,omitempty" tf:"multiselectable,omitempty"`

	// dashboard predefined parameters selector.
	// Required. Selectors to select metric label values
	Selectors *string `json:"selectors,omitempty" tf:"selectors,omitempty"`
}

func (*LabelValuesInitParameters) DeepCopy

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

func (*LabelValuesInitParameters) DeepCopyInto

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

type LabelValuesObservation

type LabelValuesObservation struct {

	// Default value.
	// Default value
	DefaultValues []*string `json:"defaultValues,omitempty" tf:"default_values,omitempty"`

	// Labels folder ID.
	// Folder ID
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Label key to list label values.
	// Required. Label key to list label values
	LabelKey *string `json:"labelKey,omitempty" tf:"label_key,omitempty"`

	// Specifies the multiselectable values of parameter.
	// Specifies the multiselectable values of parameter
	Multiselectable *bool `json:"multiselectable,omitempty" tf:"multiselectable,omitempty"`

	// dashboard predefined parameters selector.
	// Required. Selectors to select metric label values
	Selectors *string `json:"selectors,omitempty" tf:"selectors,omitempty"`
}

func (*LabelValuesObservation) DeepCopy

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

func (*LabelValuesObservation) DeepCopyInto

func (in *LabelValuesObservation) DeepCopyInto(out *LabelValuesObservation)

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

type LabelValuesParameters

type LabelValuesParameters struct {

	// Default value.
	// Default value
	// +kubebuilder:validation:Optional
	DefaultValues []*string `json:"defaultValues,omitempty" tf:"default_values,omitempty"`

	// Labels folder ID.
	// Folder ID
	// +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder
	// +kubebuilder:validation:Optional
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Reference to a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"`

	// Selector for a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"`

	// Label key to list label values.
	// Required. Label key to list label values
	// +kubebuilder:validation:Optional
	LabelKey *string `json:"labelKey" tf:"label_key,omitempty"`

	// Specifies the multiselectable values of parameter.
	// Specifies the multiselectable values of parameter
	// +kubebuilder:validation:Optional
	Multiselectable *bool `json:"multiselectable,omitempty" tf:"multiselectable,omitempty"`

	// dashboard predefined parameters selector.
	// Required. Selectors to select metric label values
	// +kubebuilder:validation:Optional
	Selectors *string `json:"selectors,omitempty" tf:"selectors,omitempty"`
}

func (*LabelValuesParameters) DeepCopy

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

func (*LabelValuesParameters) DeepCopyInto

func (in *LabelValuesParameters) DeepCopyInto(out *LabelValuesParameters)

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

type LeftInitParameters

type LeftInitParameters struct {

	// Max value in extended number format or empty.
	// Max value in extended number format or empty
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Min value in extended number format or empty.
	// Min value in extended number format or empty
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Tick value precision (null as default, 0-7 in other cases).
	// Tick value precision (null as default, 0-7 in other cases)
	Precision *float64 `json:"precision,omitempty" tf:"precision,omitempty"`

	// Title or empty.
	// Title or empty
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Type. Values:
	// Type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Unit format. Values:
	// Unit format
	UnitFormat *string `json:"unitFormat,omitempty" tf:"unit_format,omitempty"`
}

func (*LeftInitParameters) DeepCopy

func (in *LeftInitParameters) DeepCopy() *LeftInitParameters

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

func (*LeftInitParameters) DeepCopyInto

func (in *LeftInitParameters) DeepCopyInto(out *LeftInitParameters)

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

type LeftObservation

type LeftObservation struct {

	// Max value in extended number format or empty.
	// Max value in extended number format or empty
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Min value in extended number format or empty.
	// Min value in extended number format or empty
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Tick value precision (null as default, 0-7 in other cases).
	// Tick value precision (null as default, 0-7 in other cases)
	Precision *float64 `json:"precision,omitempty" tf:"precision,omitempty"`

	// Title or empty.
	// Title or empty
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Type. Values:
	// Type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Unit format. Values:
	// Unit format
	UnitFormat *string `json:"unitFormat,omitempty" tf:"unit_format,omitempty"`
}

func (*LeftObservation) DeepCopy

func (in *LeftObservation) DeepCopy() *LeftObservation

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

func (*LeftObservation) DeepCopyInto

func (in *LeftObservation) DeepCopyInto(out *LeftObservation)

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

type LeftParameters

type LeftParameters struct {

	// Max value in extended number format or empty.
	// Max value in extended number format or empty
	// +kubebuilder:validation:Optional
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Min value in extended number format or empty.
	// Min value in extended number format or empty
	// +kubebuilder:validation:Optional
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Tick value precision (null as default, 0-7 in other cases).
	// Tick value precision (null as default, 0-7 in other cases)
	// +kubebuilder:validation:Optional
	Precision *float64 `json:"precision,omitempty" tf:"precision,omitempty"`

	// Title or empty.
	// Title or empty
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Type. Values:
	// Type
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Unit format. Values:
	// Unit format
	// +kubebuilder:validation:Optional
	UnitFormat *string `json:"unitFormat,omitempty" tf:"unit_format,omitempty"`
}

func (*LeftParameters) DeepCopy

func (in *LeftParameters) DeepCopy() *LeftParameters

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

func (*LeftParameters) DeepCopyInto

func (in *LeftParameters) DeepCopyInto(out *LeftParameters)

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

type NameHidingSettingsInitParameters

type NameHidingSettingsInitParameters struct {

	// Series name.
	Names []*string `json:"names,omitempty" tf:"names,omitempty"`

	// True if we want to show concrete series names only, false if we want to hide concrete series names.
	// True if we want to show concrete series names only, false if we want to hide concrete series names
	Positive *bool `json:"positive,omitempty" tf:"positive,omitempty"`
}

func (*NameHidingSettingsInitParameters) DeepCopy

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

func (*NameHidingSettingsInitParameters) DeepCopyInto

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

type NameHidingSettingsObservation

type NameHidingSettingsObservation struct {

	// Series name.
	Names []*string `json:"names,omitempty" tf:"names,omitempty"`

	// True if we want to show concrete series names only, false if we want to hide concrete series names.
	// True if we want to show concrete series names only, false if we want to hide concrete series names
	Positive *bool `json:"positive,omitempty" tf:"positive,omitempty"`
}

func (*NameHidingSettingsObservation) DeepCopy

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

func (*NameHidingSettingsObservation) DeepCopyInto

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

type NameHidingSettingsParameters

type NameHidingSettingsParameters struct {

	// Series name.
	// +kubebuilder:validation:Optional
	Names []*string `json:"names,omitempty" tf:"names,omitempty"`

	// True if we want to show concrete series names only, false if we want to hide concrete series names.
	// True if we want to show concrete series names only, false if we want to hide concrete series names
	// +kubebuilder:validation:Optional
	Positive *bool `json:"positive,omitempty" tf:"positive,omitempty"`
}

func (*NameHidingSettingsParameters) DeepCopy

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

func (*NameHidingSettingsParameters) DeepCopyInto

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

type ParametersInitParameters

type ParametersInitParameters struct {

	// Custom values parameter. Oneof: label_values, custom, text.
	// Custom parameter
	Custom []CustomInitParameters `json:"custom,omitempty" tf:"custom,omitempty"`

	// Parameter description.
	// Parameter description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// UI-visibility.
	// UI-visibility
	Hidden *bool `json:"hidden,omitempty" tf:"hidden,omitempty"`

	// Parameter identifier
	// Parameter identifier
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Label values parameter. Oneof: label_values, custom, text.
	// Label values parameter
	LabelValues []LabelValuesInitParameters `json:"labelValues,omitempty" tf:"label_values,omitempty"`

	// Text parameter. Oneof: label_values, custom, text.
	// Text parameter
	Text []TextInitParameters `json:"text,omitempty" tf:"text,omitempty"`

	// UI-visible title of the parameter.
	// UI-visible title of the parameter
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*ParametersInitParameters) DeepCopy

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

func (*ParametersInitParameters) DeepCopyInto

func (in *ParametersInitParameters) DeepCopyInto(out *ParametersInitParameters)

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

type ParametersObservation

type ParametersObservation struct {

	// Custom values parameter. Oneof: label_values, custom, text.
	// Custom parameter
	Custom []CustomObservation `json:"custom,omitempty" tf:"custom,omitempty"`

	// Parameter description.
	// Parameter description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// UI-visibility.
	// UI-visibility
	Hidden *bool `json:"hidden,omitempty" tf:"hidden,omitempty"`

	// Parameter identifier
	// Parameter identifier
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Label values parameter. Oneof: label_values, custom, text.
	// Label values parameter
	LabelValues []LabelValuesObservation `json:"labelValues,omitempty" tf:"label_values,omitempty"`

	// Text parameter. Oneof: label_values, custom, text.
	// Text parameter
	Text []TextObservation `json:"text,omitempty" tf:"text,omitempty"`

	// UI-visible title of the parameter.
	// UI-visible title of the parameter
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*ParametersObservation) DeepCopy

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

func (*ParametersObservation) DeepCopyInto

func (in *ParametersObservation) DeepCopyInto(out *ParametersObservation)

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

type ParametersParameters

type ParametersParameters struct {

	// Custom values parameter. Oneof: label_values, custom, text.
	// Custom parameter
	// +kubebuilder:validation:Optional
	Custom []CustomParameters `json:"custom,omitempty" tf:"custom,omitempty"`

	// Parameter description.
	// Parameter description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// UI-visibility.
	// UI-visibility
	// +kubebuilder:validation:Optional
	Hidden *bool `json:"hidden,omitempty" tf:"hidden,omitempty"`

	// Parameter identifier
	// Parameter identifier
	// +kubebuilder:validation:Optional
	ID *string `json:"id" tf:"id,omitempty"`

	// Label values parameter. Oneof: label_values, custom, text.
	// Label values parameter
	// +kubebuilder:validation:Optional
	LabelValues []LabelValuesParameters `json:"labelValues,omitempty" tf:"label_values,omitempty"`

	// Text parameter. Oneof: label_values, custom, text.
	// Text parameter
	// +kubebuilder:validation:Optional
	Text []TextParameters `json:"text,omitempty" tf:"text,omitempty"`

	// UI-visible title of the parameter.
	// UI-visible title of the parameter
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*ParametersParameters) DeepCopy

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

func (*ParametersParameters) DeepCopyInto

func (in *ParametersParameters) DeepCopyInto(out *ParametersParameters)

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

type ParametrizationInitParameters

type ParametrizationInitParameters struct {

	// parameters list.
	// Dashboard parameter
	Parameters []ParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// dashboard predefined parameters selector.
	// Predefined selectors
	Selectors *string `json:"selectors,omitempty" tf:"selectors,omitempty"`
}

func (*ParametrizationInitParameters) DeepCopy

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

func (*ParametrizationInitParameters) DeepCopyInto

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

type ParametrizationObservation

type ParametrizationObservation struct {

	// parameters list.
	// Dashboard parameter
	Parameters []ParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// dashboard predefined parameters selector.
	// Predefined selectors
	Selectors *string `json:"selectors,omitempty" tf:"selectors,omitempty"`
}

func (*ParametrizationObservation) DeepCopy

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

func (*ParametrizationObservation) DeepCopyInto

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

type ParametrizationParameters

type ParametrizationParameters struct {

	// parameters list.
	// Dashboard parameter
	// +kubebuilder:validation:Optional
	Parameters []ParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// dashboard predefined parameters selector.
	// Predefined selectors
	// +kubebuilder:validation:Optional
	Selectors *string `json:"selectors,omitempty" tf:"selectors,omitempty"`
}

func (*ParametrizationParameters) DeepCopy

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

func (*ParametrizationParameters) DeepCopyInto

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

type PositionInitParameters

type PositionInitParameters struct {

	// Height.
	// Required. Height
	H *float64 `json:"h,omitempty" tf:"h,omitempty"`

	// Width.
	// Required. Weight
	W *float64 `json:"w,omitempty" tf:"w,omitempty"`

	// X-axis top-left corner coordinate.
	// Required. X-axis top-left corner coordinate
	X *float64 `json:"x,omitempty" tf:"x,omitempty"`

	// Y-axis top-left corner coordinate.
	// Required. Y-axis top-left corner coordinate
	Y *float64 `json:"y,omitempty" tf:"y,omitempty"`
}

func (*PositionInitParameters) DeepCopy

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

func (*PositionInitParameters) DeepCopyInto

func (in *PositionInitParameters) DeepCopyInto(out *PositionInitParameters)

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

type PositionObservation

type PositionObservation struct {

	// Height.
	// Required. Height
	H *float64 `json:"h,omitempty" tf:"h,omitempty"`

	// Width.
	// Required. Weight
	W *float64 `json:"w,omitempty" tf:"w,omitempty"`

	// X-axis top-left corner coordinate.
	// Required. X-axis top-left corner coordinate
	X *float64 `json:"x,omitempty" tf:"x,omitempty"`

	// Y-axis top-left corner coordinate.
	// Required. Y-axis top-left corner coordinate
	Y *float64 `json:"y,omitempty" tf:"y,omitempty"`
}

func (*PositionObservation) DeepCopy

func (in *PositionObservation) DeepCopy() *PositionObservation

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

func (*PositionObservation) DeepCopyInto

func (in *PositionObservation) DeepCopyInto(out *PositionObservation)

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

type PositionParameters

type PositionParameters struct {

	// Height.
	// Required. Height
	// +kubebuilder:validation:Optional
	H *float64 `json:"h,omitempty" tf:"h,omitempty"`

	// Width.
	// Required. Weight
	// +kubebuilder:validation:Optional
	W *float64 `json:"w,omitempty" tf:"w,omitempty"`

	// X-axis top-left corner coordinate.
	// Required. X-axis top-left corner coordinate
	// +kubebuilder:validation:Optional
	X *float64 `json:"x,omitempty" tf:"x,omitempty"`

	// Y-axis top-left corner coordinate.
	// Required. Y-axis top-left corner coordinate
	// +kubebuilder:validation:Optional
	Y *float64 `json:"y,omitempty" tf:"y,omitempty"`
}

func (*PositionParameters) DeepCopy

func (in *PositionParameters) DeepCopy() *PositionParameters

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

func (*PositionParameters) DeepCopyInto

func (in *PositionParameters) DeepCopyInto(out *PositionParameters)

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

type QueriesInitParameters

type QueriesInitParameters struct {

	// Downsamplang settings.
	// Downsampling settings
	Downsampling []DownsamplingInitParameters `json:"downsampling,omitempty" tf:"downsampling,omitempty"`

	// Query targets.
	// Downsampling settings
	Target []TargetInitParameters `json:"target,omitempty" tf:"target,omitempty"`
}

func (*QueriesInitParameters) DeepCopy

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

func (*QueriesInitParameters) DeepCopyInto

func (in *QueriesInitParameters) DeepCopyInto(out *QueriesInitParameters)

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

type QueriesObservation

type QueriesObservation struct {

	// Downsamplang settings.
	// Downsampling settings
	Downsampling []DownsamplingObservation `json:"downsampling,omitempty" tf:"downsampling,omitempty"`

	// Query targets.
	// Downsampling settings
	Target []TargetObservation `json:"target,omitempty" tf:"target,omitempty"`
}

func (*QueriesObservation) DeepCopy

func (in *QueriesObservation) DeepCopy() *QueriesObservation

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

func (*QueriesObservation) DeepCopyInto

func (in *QueriesObservation) DeepCopyInto(out *QueriesObservation)

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

type QueriesParameters

type QueriesParameters struct {

	// Downsamplang settings.
	// Downsampling settings
	// +kubebuilder:validation:Optional
	Downsampling []DownsamplingParameters `json:"downsampling,omitempty" tf:"downsampling,omitempty"`

	// Query targets.
	// Downsampling settings
	// +kubebuilder:validation:Optional
	Target []TargetParameters `json:"target,omitempty" tf:"target,omitempty"`
}

func (*QueriesParameters) DeepCopy

func (in *QueriesParameters) DeepCopy() *QueriesParameters

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

func (*QueriesParameters) DeepCopyInto

func (in *QueriesParameters) DeepCopyInto(out *QueriesParameters)

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

type RightInitParameters

type RightInitParameters struct {

	// Max value in extended number format or empty.
	// Max value in extended number format or empty
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Min value in extended number format or empty.
	// Min value in extended number format or empty
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Tick value precision (null as default, 0-7 in other cases).
	// Tick value precision (null as default, 0-7 in other cases)
	Precision *float64 `json:"precision,omitempty" tf:"precision,omitempty"`

	// Title or empty.
	// Title or empty
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Type. Values:
	// Type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Unit format. Values:
	// Unit format
	UnitFormat *string `json:"unitFormat,omitempty" tf:"unit_format,omitempty"`
}

func (*RightInitParameters) DeepCopy

func (in *RightInitParameters) DeepCopy() *RightInitParameters

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

func (*RightInitParameters) DeepCopyInto

func (in *RightInitParameters) DeepCopyInto(out *RightInitParameters)

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

type RightObservation

type RightObservation struct {

	// Max value in extended number format or empty.
	// Max value in extended number format or empty
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Min value in extended number format or empty.
	// Min value in extended number format or empty
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Tick value precision (null as default, 0-7 in other cases).
	// Tick value precision (null as default, 0-7 in other cases)
	Precision *float64 `json:"precision,omitempty" tf:"precision,omitempty"`

	// Title or empty.
	// Title or empty
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Type. Values:
	// Type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Unit format. Values:
	// Unit format
	UnitFormat *string `json:"unitFormat,omitempty" tf:"unit_format,omitempty"`
}

func (*RightObservation) DeepCopy

func (in *RightObservation) DeepCopy() *RightObservation

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

func (*RightObservation) DeepCopyInto

func (in *RightObservation) DeepCopyInto(out *RightObservation)

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

type RightParameters

type RightParameters struct {

	// Max value in extended number format or empty.
	// Max value in extended number format or empty
	// +kubebuilder:validation:Optional
	Max *string `json:"max,omitempty" tf:"max,omitempty"`

	// Min value in extended number format or empty.
	// Min value in extended number format or empty
	// +kubebuilder:validation:Optional
	Min *string `json:"min,omitempty" tf:"min,omitempty"`

	// Tick value precision (null as default, 0-7 in other cases).
	// Tick value precision (null as default, 0-7 in other cases)
	// +kubebuilder:validation:Optional
	Precision *float64 `json:"precision,omitempty" tf:"precision,omitempty"`

	// Title or empty.
	// Title or empty
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Type. Values:
	// Type
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Unit format. Values:
	// Unit format
	// +kubebuilder:validation:Optional
	UnitFormat *string `json:"unitFormat,omitempty" tf:"unit_format,omitempty"`
}

func (*RightParameters) DeepCopy

func (in *RightParameters) DeepCopy() *RightParameters

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

func (*RightParameters) DeepCopyInto

func (in *RightParameters) DeepCopyInto(out *RightParameters)

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

type SeriesOverridesInitParameters

type SeriesOverridesInitParameters struct {

	// Series name or empty.
	// Series name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Override settings.
	// Override settings
	Settings []SettingsInitParameters `json:"settings,omitempty" tf:"settings,omitempty"`

	// Series index. Oneof: name or target_index.
	// Target index
	TargetIndex *string `json:"targetIndex,omitempty" tf:"target_index,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 {

	// Series name or empty.
	// Series name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Override settings.
	// Override settings
	Settings []SettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"`

	// Series index. Oneof: name or target_index.
	// Target index
	TargetIndex *string `json:"targetIndex,omitempty" tf:"target_index,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 {

	// Series name or empty.
	// Series name
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Override settings.
	// Override settings
	// +kubebuilder:validation:Optional
	Settings []SettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"`

	// Series index. Oneof: name or target_index.
	// Target index
	// +kubebuilder:validation:Optional
	TargetIndex *string `json:"targetIndex,omitempty" tf:"target_index,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 SettingsInitParameters

type SettingsInitParameters struct {

	// Series color or empty.
	// Series color or empty
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// Stack grow down.
	// Stack grow down
	GrowDown *bool `json:"growDown,omitempty" tf:"grow_down,omitempty"`

	// Series name or empty.
	// Series name or empty
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Stack name or empty.
	// Stack name or empty
	StackName *string `json:"stackName,omitempty" tf:"stack_name,omitempty"`

	// Type. Values:
	// Type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Yaxis position.
	// Yaxis position
	YaxisPosition *string `json:"yaxisPosition,omitempty" tf:"yaxis_position,omitempty"`
}

func (*SettingsInitParameters) DeepCopy

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

func (*SettingsInitParameters) DeepCopyInto

func (in *SettingsInitParameters) DeepCopyInto(out *SettingsInitParameters)

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

type SettingsObservation

type SettingsObservation struct {

	// Series color or empty.
	// Series color or empty
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// Stack grow down.
	// Stack grow down
	GrowDown *bool `json:"growDown,omitempty" tf:"grow_down,omitempty"`

	// Series name or empty.
	// Series name or empty
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Stack name or empty.
	// Stack name or empty
	StackName *string `json:"stackName,omitempty" tf:"stack_name,omitempty"`

	// Type. Values:
	// Type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Yaxis position.
	// Yaxis position
	YaxisPosition *string `json:"yaxisPosition,omitempty" tf:"yaxis_position,omitempty"`
}

func (*SettingsObservation) DeepCopy

func (in *SettingsObservation) DeepCopy() *SettingsObservation

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

func (*SettingsObservation) DeepCopyInto

func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)

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

type SettingsParameters

type SettingsParameters struct {

	// Series color or empty.
	// Series color or empty
	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// Stack grow down.
	// Stack grow down
	// +kubebuilder:validation:Optional
	GrowDown *bool `json:"growDown,omitempty" tf:"grow_down,omitempty"`

	// Series name or empty.
	// Series name or empty
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Stack name or empty.
	// Stack name or empty
	// +kubebuilder:validation:Optional
	StackName *string `json:"stackName,omitempty" tf:"stack_name,omitempty"`

	// Type. Values:
	// Type
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Yaxis position.
	// Yaxis position
	// +kubebuilder:validation:Optional
	YaxisPosition *string `json:"yaxisPosition,omitempty" tf:"yaxis_position,omitempty"`
}

func (*SettingsParameters) DeepCopy

func (in *SettingsParameters) DeepCopy() *SettingsParameters

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

func (*SettingsParameters) DeepCopyInto

func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)

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

type StandardInitParameters

type StandardInitParameters struct {
}

func (*StandardInitParameters) DeepCopy

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

func (*StandardInitParameters) DeepCopyInto

func (in *StandardInitParameters) DeepCopyInto(out *StandardInitParameters)

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

type StandardObservation

type StandardObservation struct {
}

func (*StandardObservation) DeepCopy

func (in *StandardObservation) DeepCopy() *StandardObservation

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

func (*StandardObservation) DeepCopyInto

func (in *StandardObservation) DeepCopyInto(out *StandardObservation)

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

type StandardParameters

type StandardParameters struct {
}

func (*StandardParameters) DeepCopy

func (in *StandardParameters) DeepCopy() *StandardParameters

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

func (*StandardParameters) DeepCopyInto

func (in *StandardParameters) DeepCopyInto(out *StandardParameters)

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

type TargetInitParameters

type TargetInitParameters struct {

	// Checks that target is visible or invisible.
	// Checks that target is visible or invisible
	Hidden *bool `json:"hidden,omitempty" tf:"hidden,omitempty"`

	// Query.
	// Required. Query
	Query *string `json:"query,omitempty" tf:"query,omitempty"`

	// Text mode enabled.
	// Text mode
	TextMode *bool `json:"textMode,omitempty" tf:"text_mode,omitempty"`
}

func (*TargetInitParameters) DeepCopy

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

func (*TargetInitParameters) DeepCopyInto

func (in *TargetInitParameters) DeepCopyInto(out *TargetInitParameters)

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

type TargetObservation

type TargetObservation struct {

	// Checks that target is visible or invisible.
	// Checks that target is visible or invisible
	Hidden *bool `json:"hidden,omitempty" tf:"hidden,omitempty"`

	// Query.
	// Required. Query
	Query *string `json:"query,omitempty" tf:"query,omitempty"`

	// Text mode enabled.
	// Text mode
	TextMode *bool `json:"textMode,omitempty" tf:"text_mode,omitempty"`
}

func (*TargetObservation) DeepCopy

func (in *TargetObservation) DeepCopy() *TargetObservation

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

func (*TargetObservation) DeepCopyInto

func (in *TargetObservation) DeepCopyInto(out *TargetObservation)

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

type TargetParameters

type TargetParameters struct {

	// Checks that target is visible or invisible.
	// Checks that target is visible or invisible
	// +kubebuilder:validation:Optional
	Hidden *bool `json:"hidden,omitempty" tf:"hidden,omitempty"`

	// Query.
	// Required. Query
	// +kubebuilder:validation:Optional
	Query *string `json:"query,omitempty" tf:"query,omitempty"`

	// Text mode enabled.
	// Text mode
	// +kubebuilder:validation:Optional
	TextMode *bool `json:"textMode,omitempty" tf:"text_mode,omitempty"`
}

func (*TargetParameters) DeepCopy

func (in *TargetParameters) DeepCopy() *TargetParameters

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

func (*TargetParameters) DeepCopyInto

func (in *TargetParameters) DeepCopyInto(out *TargetParameters)

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

type TextInitParameters

type TextInitParameters struct {

	// Default value.
	// Default value
	DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"`
}

func (*TextInitParameters) DeepCopy

func (in *TextInitParameters) DeepCopy() *TextInitParameters

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

func (*TextInitParameters) DeepCopyInto

func (in *TextInitParameters) DeepCopyInto(out *TextInitParameters)

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

type TextObservation

type TextObservation struct {

	// Default value.
	// Default value
	DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"`
}

func (*TextObservation) DeepCopy

func (in *TextObservation) DeepCopy() *TextObservation

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

func (*TextObservation) DeepCopyInto

func (in *TextObservation) DeepCopyInto(out *TextObservation)

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

type TextParameters

type TextParameters struct {

	// Default value.
	// Default value
	// +kubebuilder:validation:Optional
	DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"`
}

func (*TextParameters) DeepCopy

func (in *TextParameters) DeepCopy() *TextParameters

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

func (*TextParameters) DeepCopyInto

func (in *TextParameters) DeepCopyInto(out *TextParameters)

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

type TitleInitParameters

type TitleInitParameters struct {

	// Title size. Values:
	// Title size
	Size *string `json:"size,omitempty" tf:"size,omitempty"`

	// Text widget settings. Oneof: text, title or chart.
	// Title text
	Text *string `json:"text,omitempty" tf:"text,omitempty"`
}

func (*TitleInitParameters) DeepCopy

func (in *TitleInitParameters) DeepCopy() *TitleInitParameters

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

func (*TitleInitParameters) DeepCopyInto

func (in *TitleInitParameters) DeepCopyInto(out *TitleInitParameters)

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

type TitleObservation

type TitleObservation struct {

	// Title size. Values:
	// Title size
	Size *string `json:"size,omitempty" tf:"size,omitempty"`

	// Text widget settings. Oneof: text, title or chart.
	// Title text
	Text *string `json:"text,omitempty" tf:"text,omitempty"`
}

func (*TitleObservation) DeepCopy

func (in *TitleObservation) DeepCopy() *TitleObservation

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

func (*TitleObservation) DeepCopyInto

func (in *TitleObservation) DeepCopyInto(out *TitleObservation)

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

type TitleParameters

type TitleParameters struct {

	// Title size. Values:
	// Title size
	// +kubebuilder:validation:Optional
	Size *string `json:"size,omitempty" tf:"size,omitempty"`

	// Text widget settings. Oneof: text, title or chart.
	// Title text
	// +kubebuilder:validation:Optional
	Text *string `json:"text" tf:"text,omitempty"`
}

func (*TitleParameters) DeepCopy

func (in *TitleParameters) DeepCopy() *TitleParameters

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

func (*TitleParameters) DeepCopyInto

func (in *TitleParameters) DeepCopyInto(out *TitleParameters)

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

type VisualizationSettingsInitParameters

type VisualizationSettingsInitParameters struct {

	// Aggregation. Values:
	// Aggregation
	Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"`

	// Color settings.
	// Color scheme settings
	ColorSchemeSettings []ColorSchemeSettingsInitParameters `json:"colorSchemeSettings,omitempty" tf:"color_scheme_settings,omitempty"`

	// Heatmap settings.
	// Heatmap settings
	HeatmapSettings []HeatmapSettingsInitParameters `json:"heatmapSettings,omitempty" tf:"heatmap_settings,omitempty"`

	// Interpolate values. Values:
	// Interpolate
	Interpolate *string `json:"interpolate,omitempty" tf:"interpolate,omitempty"`

	// Normalize values.
	// Normalize
	Normalize *bool `json:"normalize,omitempty" tf:"normalize,omitempty"`

	// Show chart labels.
	// Show chart labels
	ShowLabels *bool `json:"showLabels,omitempty" tf:"show_labels,omitempty"`

	// Title or empty.
	// Inside chart title
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Type. Values:
	// Visualization type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Y axis settings.
	// Y axis settings
	YaxisSettings []YaxisSettingsInitParameters `json:"yaxisSettings,omitempty" tf:"yaxis_settings,omitempty"`
}

func (*VisualizationSettingsInitParameters) DeepCopy

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

func (*VisualizationSettingsInitParameters) DeepCopyInto

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

type VisualizationSettingsObservation

type VisualizationSettingsObservation struct {

	// Aggregation. Values:
	// Aggregation
	Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"`

	// Color settings.
	// Color scheme settings
	ColorSchemeSettings []ColorSchemeSettingsObservation `json:"colorSchemeSettings,omitempty" tf:"color_scheme_settings,omitempty"`

	// Heatmap settings.
	// Heatmap settings
	HeatmapSettings []HeatmapSettingsObservation `json:"heatmapSettings,omitempty" tf:"heatmap_settings,omitempty"`

	// Interpolate values. Values:
	// Interpolate
	Interpolate *string `json:"interpolate,omitempty" tf:"interpolate,omitempty"`

	// Normalize values.
	// Normalize
	Normalize *bool `json:"normalize,omitempty" tf:"normalize,omitempty"`

	// Show chart labels.
	// Show chart labels
	ShowLabels *bool `json:"showLabels,omitempty" tf:"show_labels,omitempty"`

	// Title or empty.
	// Inside chart title
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Type. Values:
	// Visualization type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Y axis settings.
	// Y axis settings
	YaxisSettings []YaxisSettingsObservation `json:"yaxisSettings,omitempty" tf:"yaxis_settings,omitempty"`
}

func (*VisualizationSettingsObservation) DeepCopy

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

func (*VisualizationSettingsObservation) DeepCopyInto

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

type VisualizationSettingsParameters

type VisualizationSettingsParameters struct {

	// Aggregation. Values:
	// Aggregation
	// +kubebuilder:validation:Optional
	Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"`

	// Color settings.
	// Color scheme settings
	// +kubebuilder:validation:Optional
	ColorSchemeSettings []ColorSchemeSettingsParameters `json:"colorSchemeSettings,omitempty" tf:"color_scheme_settings,omitempty"`

	// Heatmap settings.
	// Heatmap settings
	// +kubebuilder:validation:Optional
	HeatmapSettings []HeatmapSettingsParameters `json:"heatmapSettings,omitempty" tf:"heatmap_settings,omitempty"`

	// Interpolate values. Values:
	// Interpolate
	// +kubebuilder:validation:Optional
	Interpolate *string `json:"interpolate,omitempty" tf:"interpolate,omitempty"`

	// Normalize values.
	// Normalize
	// +kubebuilder:validation:Optional
	Normalize *bool `json:"normalize,omitempty" tf:"normalize,omitempty"`

	// Show chart labels.
	// Show chart labels
	// +kubebuilder:validation:Optional
	ShowLabels *bool `json:"showLabels,omitempty" tf:"show_labels,omitempty"`

	// Title or empty.
	// Inside chart title
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Type. Values:
	// Visualization type
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Y axis settings.
	// Y axis settings
	// +kubebuilder:validation:Optional
	YaxisSettings []YaxisSettingsParameters `json:"yaxisSettings,omitempty" tf:"yaxis_settings,omitempty"`
}

func (*VisualizationSettingsParameters) DeepCopy

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

func (*VisualizationSettingsParameters) DeepCopyInto

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

type WidgetsInitParameters

type WidgetsInitParameters struct {

	// Chart widget settings. Oneof: text, title or chart.
	// Chart widget
	Chart []ChartInitParameters `json:"chart,omitempty" tf:"chart,omitempty"`

	// Widget position.
	// Required. Widget layout position
	Position []PositionInitParameters `json:"position,omitempty" tf:"position,omitempty"`

	// Text widget settings. Oneof: text, title or chart.
	// Text widget
	Text []WidgetsTextInitParameters `json:"text,omitempty" tf:"text,omitempty"`

	// Title widget settings. Oneof: text, title or chart.
	// Title widget
	Title []TitleInitParameters `json:"title,omitempty" tf:"title,omitempty"`
}

func (*WidgetsInitParameters) DeepCopy

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

func (*WidgetsInitParameters) DeepCopyInto

func (in *WidgetsInitParameters) DeepCopyInto(out *WidgetsInitParameters)

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

type WidgetsObservation

type WidgetsObservation struct {

	// Chart widget settings. Oneof: text, title or chart.
	// Chart widget
	Chart []ChartObservation `json:"chart,omitempty" tf:"chart,omitempty"`

	// Widget position.
	// Required. Widget layout position
	Position []PositionObservation `json:"position,omitempty" tf:"position,omitempty"`

	// Text widget settings. Oneof: text, title or chart.
	// Text widget
	Text []WidgetsTextObservation `json:"text,omitempty" tf:"text,omitempty"`

	// Title widget settings. Oneof: text, title or chart.
	// Title widget
	Title []TitleObservation `json:"title,omitempty" tf:"title,omitempty"`
}

func (*WidgetsObservation) DeepCopy

func (in *WidgetsObservation) DeepCopy() *WidgetsObservation

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

func (*WidgetsObservation) DeepCopyInto

func (in *WidgetsObservation) DeepCopyInto(out *WidgetsObservation)

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

type WidgetsParameters

type WidgetsParameters struct {

	// Chart widget settings. Oneof: text, title or chart.
	// Chart widget
	// +kubebuilder:validation:Optional
	Chart []ChartParameters `json:"chart,omitempty" tf:"chart,omitempty"`

	// Widget position.
	// Required. Widget layout position
	// +kubebuilder:validation:Optional
	Position []PositionParameters `json:"position,omitempty" tf:"position,omitempty"`

	// Text widget settings. Oneof: text, title or chart.
	// Text widget
	// +kubebuilder:validation:Optional
	Text []WidgetsTextParameters `json:"text,omitempty" tf:"text,omitempty"`

	// Title widget settings. Oneof: text, title or chart.
	// Title widget
	// +kubebuilder:validation:Optional
	Title []TitleParameters `json:"title,omitempty" tf:"title,omitempty"`
}

func (*WidgetsParameters) DeepCopy

func (in *WidgetsParameters) DeepCopy() *WidgetsParameters

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

func (*WidgetsParameters) DeepCopyInto

func (in *WidgetsParameters) DeepCopyInto(out *WidgetsParameters)

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

type WidgetsTextInitParameters

type WidgetsTextInitParameters struct {

	// Text widget settings. Oneof: text, title or chart.
	// Text
	Text *string `json:"text,omitempty" tf:"text,omitempty"`
}

func (*WidgetsTextInitParameters) DeepCopy

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

func (*WidgetsTextInitParameters) DeepCopyInto

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

type WidgetsTextObservation

type WidgetsTextObservation struct {

	// Text widget settings. Oneof: text, title or chart.
	// Text
	Text *string `json:"text,omitempty" tf:"text,omitempty"`
}

func (*WidgetsTextObservation) DeepCopy

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

func (*WidgetsTextObservation) DeepCopyInto

func (in *WidgetsTextObservation) DeepCopyInto(out *WidgetsTextObservation)

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

type WidgetsTextParameters

type WidgetsTextParameters struct {

	// Text widget settings. Oneof: text, title or chart.
	// Text
	// +kubebuilder:validation:Optional
	Text *string `json:"text,omitempty" tf:"text,omitempty"`
}

func (*WidgetsTextParameters) DeepCopy

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

func (*WidgetsTextParameters) DeepCopyInto

func (in *WidgetsTextParameters) DeepCopyInto(out *WidgetsTextParameters)

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

type YaxisSettingsInitParameters

type YaxisSettingsInitParameters struct {

	// Left yaxis config.
	// Left Y axis settings
	Left []LeftInitParameters `json:"left,omitempty" tf:"left,omitempty"`

	// Right yaxis config.
	// Right Y axis settings
	Right []RightInitParameters `json:"right,omitempty" tf:"right,omitempty"`
}

func (*YaxisSettingsInitParameters) DeepCopy

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

func (*YaxisSettingsInitParameters) DeepCopyInto

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

type YaxisSettingsObservation

type YaxisSettingsObservation struct {

	// Left yaxis config.
	// Left Y axis settings
	Left []LeftObservation `json:"left,omitempty" tf:"left,omitempty"`

	// Right yaxis config.
	// Right Y axis settings
	Right []RightObservation `json:"right,omitempty" tf:"right,omitempty"`
}

func (*YaxisSettingsObservation) DeepCopy

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

func (*YaxisSettingsObservation) DeepCopyInto

func (in *YaxisSettingsObservation) DeepCopyInto(out *YaxisSettingsObservation)

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

type YaxisSettingsParameters

type YaxisSettingsParameters struct {

	// Left yaxis config.
	// Left Y axis settings
	// +kubebuilder:validation:Optional
	Left []LeftParameters `json:"left,omitempty" tf:"left,omitempty"`

	// Right yaxis config.
	// Right Y axis settings
	// +kubebuilder:validation:Optional
	Right []RightParameters `json:"right,omitempty" tf:"right,omitempty"`
}

func (*YaxisSettingsParameters) DeepCopy

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

func (*YaxisSettingsParameters) DeepCopyInto

func (in *YaxisSettingsParameters) DeepCopyInto(out *YaxisSettingsParameters)

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