externalawscloudwatchmetricsuserconfig

package
v0.17.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DroppedMetrics

type DroppedMetrics struct {
	// +kubebuilder:validation:MaxLength=1000
	// Identifier of a value in the metric
	Field string `groups:"create,update" json:"field"`

	// +kubebuilder:validation:MaxLength=1000
	// Identifier of the metric
	Metric string `groups:"create,update" json:"metric"`
}

Metric name and subfield

func (*DroppedMetrics) DeepCopy

func (in *DroppedMetrics) DeepCopy() *DroppedMetrics

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

func (*DroppedMetrics) DeepCopyInto

func (in *DroppedMetrics) DeepCopyInto(out *DroppedMetrics)

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

type ExternalAwsCloudwatchMetricsUserConfig

type ExternalAwsCloudwatchMetricsUserConfig struct {
	// +kubebuilder:validation:MaxItems=1024
	// Metrics to not send to AWS CloudWatch (takes precedence over extra_metrics)
	DroppedMetrics []*DroppedMetrics `groups:"create,update" json:"dropped_metrics,omitempty"`

	// +kubebuilder:validation:MaxItems=1024
	// Metrics to allow through to AWS CloudWatch (in addition to default metrics)
	ExtraMetrics []*ExtraMetrics `groups:"create,update" json:"extra_metrics,omitempty"`
}

External AWS CloudWatch Metrics integration user config

func (*ExternalAwsCloudwatchMetricsUserConfig) DeepCopy

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

func (*ExternalAwsCloudwatchMetricsUserConfig) DeepCopyInto

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

type ExtraMetrics

type ExtraMetrics struct {
	// +kubebuilder:validation:MaxLength=1000
	// Identifier of a value in the metric
	Field string `groups:"create,update" json:"field"`

	// +kubebuilder:validation:MaxLength=1000
	// Identifier of the metric
	Metric string `groups:"create,update" json:"metric"`
}

Metric name and subfield

func (*ExtraMetrics) DeepCopy

func (in *ExtraMetrics) DeepCopy() *ExtraMetrics

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

func (*ExtraMetrics) DeepCopyInto

func (in *ExtraMetrics) DeepCopyInto(out *ExtraMetrics)

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