Class V1beta1MutatingAdmissionPolicyBindingSpec
MutatingAdmissionPolicyBindingSpec is the specification of the
MutatingAdmissionPolicyBinding.
Inheritance
V1beta1MutatingAdmissionPolicyBindingSpec
Assembly: KubernetesClient.dll
Syntax
public record V1beta1MutatingAdmissionPolicyBindingSpec : IEquatable<V1beta1MutatingAdmissionPolicyBindingSpec>
Constructors
View Source
V1beta1MutatingAdmissionPolicyBindingSpec()
Declaration
public V1beta1MutatingAdmissionPolicyBindingSpec()
View Source
V1beta1MutatingAdmissionPolicyBindingSpec(V1beta1MutatingAdmissionPolicyBindingSpec)
Declaration
protected V1beta1MutatingAdmissionPolicyBindingSpec(V1beta1MutatingAdmissionPolicyBindingSpec original)
Parameters
Properties
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
MatchResources
matchResources limits what resources match this binding and may be mutated by
it. Note that if matchResources matches a resource, the resource must also match
a policy's matchConstraints and matchConditions before the resource may be
mutated. When matchResources is unset, it does not constrain resource matching,
and only the policy's matchConstraints and matchConditions must match for the
resource to be mutated. Additionally, matchResources.resourceRules are optional
and do not constraint matching when unset. Note that this is differs from
MutatingAdmissionPolicy matchConstraints, where resourceRules are required. The
CREATE, UPDATE and CONNECT operations are allowed. The DELETE operation may not
be matched. '*' matches CREATE, UPDATE and CONNECT.
Declaration
[JsonPropertyName("matchResources")]
public V1beta1MatchResources MatchResources { get; set; }
Property Value
View Source
ParamRef
paramRef specifies the parameter resource used to configure the admission
control policy. It should point to a resource of the type specified in
spec.ParamKind of the bound MutatingAdmissionPolicy. If the policy specifies a
ParamKind and the resource referred to by ParamRef does not exist, this binding
is considered mis-configured and the FailurePolicy of the
MutatingAdmissionPolicy applied. If the policy does not specify a ParamKind then
this field is ignored, and the rules are evaluated without a param.
Declaration
[JsonPropertyName("paramRef")]
public V1beta1ParamRef ParamRef { get; set; }
Property Value
View Source
PolicyName
policyName references a MutatingAdmissionPolicy name which the
MutatingAdmissionPolicyBinding binds to. If the referenced resource does not
exist, this binding is considered invalid and will be ignored Required.
Declaration
[JsonPropertyName("policyName")]
public string PolicyName { get; set; }
Property Value
Methods
View Source
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
View Source
Equals(V1beta1MutatingAdmissionPolicyBindingSpec?)
Declaration
public virtual bool Equals(V1beta1MutatingAdmissionPolicyBindingSpec? other)
Parameters
Returns
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
View Source
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
View Source
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
View Source
operator ==(V1beta1MutatingAdmissionPolicyBindingSpec?, V1beta1MutatingAdmissionPolicyBindingSpec?)
Declaration
public static bool operator ==(V1beta1MutatingAdmissionPolicyBindingSpec? left, V1beta1MutatingAdmissionPolicyBindingSpec? right)
Parameters
Returns
View Source
operator !=(V1beta1MutatingAdmissionPolicyBindingSpec?, V1beta1MutatingAdmissionPolicyBindingSpec?)
Declaration
public static bool operator !=(V1beta1MutatingAdmissionPolicyBindingSpec? left, V1beta1MutatingAdmissionPolicyBindingSpec? right)
Parameters
Returns
Implements