Documentation
¶
Index ¶
- Constants
- func DefaultMetrics(obj *v1alpha1.MetricsTrait)
- func ValidateCreate(r *v1alpha1.MetricsTrait) field.ErrorList
- func ValidateDelete(r *v1alpha1.MetricsTrait) field.ErrorList
- func ValidateUpdate(r *v1alpha1.MetricsTrait, _ *v1alpha1.MetricsTrait) field.ErrorList
- type MutatingHandler
- type ValidatingHandler
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 DefaultMetrics ¶
func DefaultMetrics(obj *v1alpha1.MetricsTrait)
DefaultMetrics 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 ¶
func ValidateUpdate(r *v1alpha1.MetricsTrait, _ *v1alpha1.MetricsTrait) field.ErrorList
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 ¶
func (h *MutatingHandler) Handle(ctx context.Context, req admission.Request) admission.Response
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 ¶
func (h *ValidatingHandler) Handle(ctx context.Context, req admission.Request) admission.Response
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
Click to show internal directories.
Click to hide internal directories.