Documentation
¶
Index ¶
Constants ¶
View Source
const ( StatusReasonForbidden = "Forbidden" StatusReasonInvalid = "Invalid" StatusReasonRequestEntityTooLarge = "RequestEntityTooLarge" )
Variables ¶
This section is empty.
Functions ¶
func ValidateSettings ¶
ValidateSettings validates the settings of the policy the validation logic is adapted from: https://github.com/kubernetes/kubernetes/blob/master/pkg/apis/admissionregistration/validation/validation.go
Types ¶
type Settings ¶
type Settings struct { Variables []Variable `json:"variables"` Validations []Validation `json:"validations"` }
Settings defines the settings of the policy.
func NewSettingsFromValidationReq ¶
func NewSettingsFromValidationReq(validationReq *kubewardenProtocol.ValidationRequest) (Settings, error)
type Validation ¶
type Validation struct { Expression string `json:"expression"` Message string `json:"message"` MessageExpression string `json:"messageExpression"` Reason string `json:"reason"` }
func (*Validation) UnmarshalJSON ¶
func (v *Validation) UnmarshalJSON(data []byte) error
Click to show internal directories.
Click to hide internal directories.