Class V1FlowSchemaSpec
FlowSchemaSpec describes how the FlowSchema's specification looks like.
Inheritance
V1FlowSchemaSpec
Assembly: KubernetesClient.dll
Syntax
public record V1FlowSchemaSpec : IEquatable<V1FlowSchemaSpec>
Constructors
V1FlowSchemaSpec()
Declaration
public V1FlowSchemaSpec()
V1FlowSchemaSpec(V1FlowSchemaSpec)
Declaration
protected V1FlowSchemaSpec(V1FlowSchemaSpec original)
Parameters
Properties
DistinguisherMethod
distinguisherMethod defines how to compute the flow distinguisher for requests
that match this schema. nil specifies that the distinguisher is disabled and
thus will always be the empty string.
Declaration
[JsonPropertyName("distinguisherMethod")]
public V1FlowDistinguisherMethod DistinguisherMethod { get; set; }
Property Value
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
MatchingPrecedence
matchingPrecedence is used to choose among the FlowSchemas that match a given
request. The chosen FlowSchema is among those with the numerically lowest (which
we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence
value must be ranged in [1,10000]. Note that if the precedence is not specified,
it will be set to 1000 as default.
Declaration
[JsonPropertyName("matchingPrecedence")]
public int? MatchingPrecedence { get; set; }
Property Value
PriorityLevelConfiguration
priorityLevelConfiguration should reference a PriorityLevelConfiguration in
the cluster. If the reference cannot be resolved, the FlowSchema will be ignored
and marked as invalid in its status. Required.
Declaration
[JsonPropertyName("priorityLevelConfiguration")]
public V1PriorityLevelConfigurationReference PriorityLevelConfiguration { get; set; }
Property Value
Rules
rules describes which requests will match this flow schema. This FlowSchema
matches a request if and only if at least one member of rules matches the
request. if it is an empty slice, there will be no requests matching the
FlowSchema.
Declaration
[JsonPropertyName("rules")]
public IList<V1PolicyRulesWithSubjects> Rules { get; set; }
Property Value
Methods
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
Equals(V1FlowSchemaSpec?)
Declaration
public virtual bool Equals(V1FlowSchemaSpec? other)
Parameters
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
operator ==(V1FlowSchemaSpec?, V1FlowSchemaSpec?)
Declaration
public static bool operator ==(V1FlowSchemaSpec? left, V1FlowSchemaSpec? right)
Parameters
Returns
operator !=(V1FlowSchemaSpec?, V1FlowSchemaSpec?)
Declaration
public static bool operator !=(V1FlowSchemaSpec? left, V1FlowSchemaSpec? right)
Parameters
Returns
Implements