...
1
16
17
18
19 package v1beta1
20
21 import (
22 admissionregistrationv1beta1 "k8s.io/api/admissionregistration/v1beta1"
23 )
24
25
26
27 type ValidatingAdmissionPolicySpecApplyConfiguration struct {
28 ParamKind *ParamKindApplyConfiguration `json:"paramKind,omitempty"`
29 MatchConstraints *MatchResourcesApplyConfiguration `json:"matchConstraints,omitempty"`
30 Validations []ValidationApplyConfiguration `json:"validations,omitempty"`
31 FailurePolicy *admissionregistrationv1beta1.FailurePolicyType `json:"failurePolicy,omitempty"`
32 AuditAnnotations []AuditAnnotationApplyConfiguration `json:"auditAnnotations,omitempty"`
33 MatchConditions []MatchConditionApplyConfiguration `json:"matchConditions,omitempty"`
34 Variables []VariableApplyConfiguration `json:"variables,omitempty"`
35 }
36
37
38
39 func ValidatingAdmissionPolicySpec() *ValidatingAdmissionPolicySpecApplyConfiguration {
40 return &ValidatingAdmissionPolicySpecApplyConfiguration{}
41 }
42
43
44
45
46 func (b *ValidatingAdmissionPolicySpecApplyConfiguration) WithParamKind(value *ParamKindApplyConfiguration) *ValidatingAdmissionPolicySpecApplyConfiguration {
47 b.ParamKind = value
48 return b
49 }
50
51
52
53
54 func (b *ValidatingAdmissionPolicySpecApplyConfiguration) WithMatchConstraints(value *MatchResourcesApplyConfiguration) *ValidatingAdmissionPolicySpecApplyConfiguration {
55 b.MatchConstraints = value
56 return b
57 }
58
59
60
61
62 func (b *ValidatingAdmissionPolicySpecApplyConfiguration) WithValidations(values ...*ValidationApplyConfiguration) *ValidatingAdmissionPolicySpecApplyConfiguration {
63 for i := range values {
64 if values[i] == nil {
65 panic("nil value passed to WithValidations")
66 }
67 b.Validations = append(b.Validations, *values[i])
68 }
69 return b
70 }
71
72
73
74
75 func (b *ValidatingAdmissionPolicySpecApplyConfiguration) WithFailurePolicy(value admissionregistrationv1beta1.FailurePolicyType) *ValidatingAdmissionPolicySpecApplyConfiguration {
76 b.FailurePolicy = &value
77 return b
78 }
79
80
81
82
83 func (b *ValidatingAdmissionPolicySpecApplyConfiguration) WithAuditAnnotations(values ...*AuditAnnotationApplyConfiguration) *ValidatingAdmissionPolicySpecApplyConfiguration {
84 for i := range values {
85 if values[i] == nil {
86 panic("nil value passed to WithAuditAnnotations")
87 }
88 b.AuditAnnotations = append(b.AuditAnnotations, *values[i])
89 }
90 return b
91 }
92
93
94
95
96 func (b *ValidatingAdmissionPolicySpecApplyConfiguration) WithMatchConditions(values ...*MatchConditionApplyConfiguration) *ValidatingAdmissionPolicySpecApplyConfiguration {
97 for i := range values {
98 if values[i] == nil {
99 panic("nil value passed to WithMatchConditions")
100 }
101 b.MatchConditions = append(b.MatchConditions, *values[i])
102 }
103 return b
104 }
105
106
107
108
109 func (b *ValidatingAdmissionPolicySpecApplyConfiguration) WithVariables(values ...*VariableApplyConfiguration) *ValidatingAdmissionPolicySpecApplyConfiguration {
110 for i := range values {
111 if values[i] == nil {
112 panic("nil value passed to WithVariables")
113 }
114 b.Variables = append(b.Variables, *values[i])
115 }
116 return b
117 }
118
View as plain text