Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessToBroker

type AccessToBroker struct {
	// contains filtered or unexported fields
}

    AccessToBroker handles ClusterServiceBroker validation

    func (*AccessToBroker) InjectClient

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

      InjectClient injects the client

      func (*AccessToBroker) InjectDecoder

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

        InjectDecoder injects the decoder

        func (*AccessToBroker) Validate

          Validate checks if client has access to cluster service broker if broker requires authentication This feature was copied from Service Catalog admission plugin https://github.com/kubernetes-sigs/service-catalog/blob/v0.1.41/plugin/pkg/admission/broker/authsarcheck/admission.go If you want to track previous changes please check there.

          type SpecValidationHandler

          type SpecValidationHandler struct {
          	CreateValidators []Validator
          	UpdateValidators []Validator
          	// contains filtered or unexported fields
          }

            SpecValidationHandler handles ClusterServiceBroker validation

            func NewSpecValidationHandler

            func NewSpecValidationHandler() *SpecValidationHandler

              NewSpecValidationHandler creates new SpecValidationHandler and initializes validators list

              func (*SpecValidationHandler) Handle

                Handle handles admission requests.

                func (*SpecValidationHandler) InjectClient

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

                  InjectClient injects the client into the handlers

                  func (*SpecValidationHandler) InjectDecoder

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

                    InjectDecoder injects the decoder into the handlers

                    type StaticCreate

                    type StaticCreate struct {
                    }

                      StaticCreate performs basic ServiceBroker validation for a Create operation.

                      func (*StaticCreate) Validate

                      func (v *StaticCreate) Validate(ctx context.Context, req admission.Request, clusterServiceBroker *sc.ClusterServiceBroker, traced *webhookutil.TracedLogger) *webhookutil.WebhookError

                        Validate validate ClusterServicePlan instance

                        type StaticUpdate

                        type StaticUpdate struct {
                        	// contains filtered or unexported fields
                        }

                          StaticUpdate performs basic ServiceBroker validation for an Update operation.

                          func (*StaticUpdate) InjectDecoder

                          func (v *StaticUpdate) InjectDecoder(d *admission.Decoder) error

                            InjectDecoder injects the decoder

                            func (*StaticUpdate) Validate

                            func (v *StaticUpdate) Validate(ctx context.Context, req admission.Request, clusterServiceBroker *sc.ClusterServiceBroker, traced *webhookutil.TracedLogger) *webhookutil.WebhookError

                              Validate validate ClusterServicePlan instance

                              type StatusValidationHandler

                              type StatusValidationHandler struct {
                              	// contains filtered or unexported fields
                              }

                                StatusValidationHandler provides status update resource validation handler

                                func (*StatusValidationHandler) Handle

                                  Handle handles admission requests.

                                  func (*StatusValidationHandler) InjectDecoder

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

                                    InjectDecoder injects the decoder into the handlers

                                    type Validator

                                      Validator is used to implement new validation logic