Documentation

Index

Constants

View Source
const (
	// SupportedFormat is the only metrics data format we support
	SupportedFormat = "prometheus"

	// SupportedScheme is the only scheme we support
	SupportedScheme = "http"

	// DefaultMetricsPath is the default metrics path we support
	DefaultMetricsPath = "/metrics"
)

Variables

This section is empty.

Functions

func Default

func Default(obj *v1alpha1.MetricsTrait)

    Default sets all the default value for the metricsTrait

    func ValidateCreate

    func ValidateCreate(r *v1alpha1.MetricsTrait) field.ErrorList

      ValidateCreate validates the metricsTrait on creation

      func ValidateDelete

      func ValidateDelete(r *v1alpha1.MetricsTrait) field.ErrorList

        ValidateDelete validates the metricsTrait on delete

        func ValidateUpdate

          ValidateUpdate validates the metricsTrait on update

          Types

          type MutatingHandler

          type MutatingHandler struct {
          	Client client.Client
          
          	// Decoder decodes objects
          	Decoder *admission.Decoder
          }

            MutatingHandler handles MetricsTrait

            func (*MutatingHandler) Handle

              Handle handles admission requests.

              func (*MutatingHandler) InjectClient

              func (h *MutatingHandler) InjectClient(c client.Client) error

                InjectClient injects the client into the MutatingHandler

                func (*MutatingHandler) InjectDecoder

                func (h *MutatingHandler) InjectDecoder(d *admission.Decoder) error

                  InjectDecoder injects the decoder into the MutatingHandler

                  type ValidatingHandler

                  type ValidatingHandler struct {
                  	Client client.Client
                  
                  	// Decoder decodes objects
                  	Decoder *admission.Decoder
                  }

                    ValidatingHandler handles MetricsTrait

                    func (*ValidatingHandler) Handle

                      Handle handles admission requests.

                      func (*ValidatingHandler) InjectClient

                      func (h *ValidatingHandler) InjectClient(c client.Client) error

                        InjectClient injects the client into the ValidatingHandler

                        func (*ValidatingHandler) InjectDecoder

                        func (h *ValidatingHandler) InjectDecoder(d *admission.Decoder) error

                          InjectDecoder injects the decoder into the ValidatingHandler