Show / Hide Table of Contents

Class V1MutatingAdmissionPolicyBindingSpec

MutatingAdmissionPolicyBindingSpec defines the specification of the MutatingAdmissionPolicyBinding.

Inheritance
object
V1MutatingAdmissionPolicyBindingSpec
Implements
IEquatable<V1MutatingAdmissionPolicyBindingSpec>
Inherited Members
object.GetType()
object.MemberwiseClone()
object.Equals(object, object)
object.ReferenceEquals(object, object)
Namespace: k8s.Models
Assembly: KubernetesClient.dll
Syntax
public record V1MutatingAdmissionPolicyBindingSpec : IEquatable<V1MutatingAdmissionPolicyBindingSpec>

Constructors

V1MutatingAdmissionPolicyBindingSpec()

Declaration
public V1MutatingAdmissionPolicyBindingSpec()

V1MutatingAdmissionPolicyBindingSpec(V1MutatingAdmissionPolicyBindingSpec)

Declaration
protected V1MutatingAdmissionPolicyBindingSpec(V1MutatingAdmissionPolicyBindingSpec original)
Parameters
Type Name Description
V1MutatingAdmissionPolicyBindingSpec original

Properties

EqualityContract

Declaration
protected virtual Type EqualityContract { get; }
Property Value
Type Description
Type

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 V1MatchResources MatchResources { get; set; }
Property Value
Type Description
V1MatchResources

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 V1ParamRef ParamRef { get; set; }
Property Value
Type Description
V1ParamRef

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
Type Description
string

Methods

Equals(object?)

Declaration
public override bool Equals(object? obj)
Parameters
Type Name Description
object obj
Returns
Type Description
bool
Overrides
object.Equals(object)

Equals(V1MutatingAdmissionPolicyBindingSpec?)

Declaration
public virtual bool Equals(V1MutatingAdmissionPolicyBindingSpec? other)
Parameters
Type Name Description
V1MutatingAdmissionPolicyBindingSpec other
Returns
Type Description
bool

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
int
Overrides
object.GetHashCode()

PrintMembers(StringBuilder)

Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Type Name Description
StringBuilder builder
Returns
Type Description
bool

ToString()

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
object.ToString()

Operators

operator ==(V1MutatingAdmissionPolicyBindingSpec?, V1MutatingAdmissionPolicyBindingSpec?)

Declaration
public static bool operator ==(V1MutatingAdmissionPolicyBindingSpec? left, V1MutatingAdmissionPolicyBindingSpec? right)
Parameters
Type Name Description
V1MutatingAdmissionPolicyBindingSpec left
V1MutatingAdmissionPolicyBindingSpec right
Returns
Type Description
bool

operator !=(V1MutatingAdmissionPolicyBindingSpec?, V1MutatingAdmissionPolicyBindingSpec?)

Declaration
public static bool operator !=(V1MutatingAdmissionPolicyBindingSpec? left, V1MutatingAdmissionPolicyBindingSpec? right)
Parameters
Type Name Description
V1MutatingAdmissionPolicyBindingSpec left
V1MutatingAdmissionPolicyBindingSpec right
Returns
Type Description
bool

Implements

IEquatable<T>
In this article
Back to top Generated by DocFX