Documentation
¶
Index ¶
- func AllowedResponse() *admissionv1.AdmissionResponse
- func DeniedResponse(reason string, args ...interface{}) *admissionv1.AdmissionResponse
- type Validator
- func GetValidator(ctx context.Context, client kubernetes.Interface, ...) (Validator, error)
- func NewISBServiceValidator(client kubernetes.Interface, isbsvc v1alpha1.InterStepBufferServiceInterface, ...) Validator
- func NewPipelineValidator(client kubernetes.Interface, pipeline v1alpha1.PipelineInterface, ...) Validator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllowedResponse ¶
func AllowedResponse() *admissionv1.AdmissionResponse
AllowedResponse constructs an allowed AdmissionResonse
func DeniedResponse ¶
func DeniedResponse(reason string, args ...interface{}) *admissionv1.AdmissionResponse
DeniedResponse constructs a denied AdmissionResonse
Types ¶
type Validator ¶
type Validator interface {
ValidateCreate(context.Context) *admissionv1.AdmissionResponse
ValidateUpdate(context.Context) *admissionv1.AdmissionResponse
}
func GetValidator ¶
func GetValidator(ctx context.Context, client kubernetes.Interface, ISBSVCClient v1alpha1.InterStepBufferServiceInterface, PipelineClient v1alpha1.PipelineInterface, kind metav1.GroupVersionKind, oldBytes []byte, newBytes []byte) (Validator, error)
GetValidator returns a Validator instance
func NewISBServiceValidator ¶
func NewISBServiceValidator(client kubernetes.Interface, isbsvc v1alpha1.InterStepBufferServiceInterface, old, new *dfv1.InterStepBufferService) Validator
returns ISBService validator
func NewPipelineValidator ¶
func NewPipelineValidator(client kubernetes.Interface, pipeline v1alpha1.PipelineInterface, old, new *dfv1.Pipeline) Validator
return PipelineValidator
Click to show internal directories.
Click to hide internal directories.