Class V1FlowSchemaSpec
FlowSchemaSpec describes how the FlowSchema's specification looks like.
Inheritance
V1FlowSchemaSpec
Assembly: KubernetesClient.dll
Syntax
public record V1FlowSchemaSpec : IEquatable<V1FlowSchemaSpec>
Constructors
View Source
V1FlowSchemaSpec()
Declaration
public V1FlowSchemaSpec()
View Source
V1FlowSchemaSpec(V1FlowSchemaSpec)
Declaration
protected V1FlowSchemaSpec(V1FlowSchemaSpec original)
Parameters
Properties
View Source
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
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
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
View Source
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
View Source
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
View Source
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
View Source
Equals(V1FlowSchemaSpec?)
Declaration
public virtual bool Equals(V1FlowSchemaSpec? 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 ==(V1FlowSchemaSpec?, V1FlowSchemaSpec?)
Declaration
public static bool operator ==(V1FlowSchemaSpec? left, V1FlowSchemaSpec? right)
Parameters
Returns
View Source
operator !=(V1FlowSchemaSpec?, V1FlowSchemaSpec?)
Declaration
public static bool operator !=(V1FlowSchemaSpec? left, V1FlowSchemaSpec? right)
Parameters
Returns
Implements