io.k8s.api.flowcontrol.v1beta2

Type members

Classlikes

final case class FlowDistinguisherMethod(`type`: String)

FlowDistinguisherMethod specifies the method of a flow distinguisher.

FlowDistinguisherMethod specifies the method of a flow distinguisher.

Companion:
object
Source:
FlowDistinguisherMethod.scala

Pointer for FlowDistinguisherMethod

Pointer for FlowDistinguisherMethod

Source:
FlowDistinguisherMethodPointer.scala
final case class FlowSchema(status: Option[FlowSchemaStatus], spec: Option[FlowSchemaSpec], metadata: Option[ObjectMeta]) extends KObject

FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a "flow distinguisher".

FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a "flow distinguisher".

Companion:
object
Source:
FlowSchema.scala
object FlowSchema
Companion:
class
Source:
FlowSchema.scala
final case class FlowSchemaCondition(reason: Option[String], status: Option[String], lastTransitionTime: Option[Time], message: Option[String], `type`: Option[String])

FlowSchemaCondition describes conditions for a FlowSchema.

FlowSchemaCondition describes conditions for a FlowSchema.

Companion:
object
Source:
FlowSchemaCondition.scala
final case class FlowSchemaConditionPointer(currentPath: PointerPath) extends Pointer[FlowSchemaCondition]

Pointer for FlowSchemaCondition

Pointer for FlowSchemaCondition

Source:
FlowSchemaConditionPointer.scala
final case class FlowSchemaList(items: Seq[FlowSchema], metadata: Option[ListMeta]) extends KObject

FlowSchemaList is a list of FlowSchema objects.

FlowSchemaList is a list of FlowSchema objects.

Companion:
object
Source:
FlowSchemaList.scala
final case class FlowSchemaListPointer(currentPath: PointerPath) extends Pointer[FlowSchemaList]

Pointer for FlowSchemaList

Pointer for FlowSchemaList

Source:
FlowSchemaListPointer.scala
final case class FlowSchemaPointer(currentPath: PointerPath) extends Pointer[FlowSchema]

Pointer for FlowSchema

Pointer for FlowSchema

Source:
FlowSchemaPointer.scala
final case class FlowSchemaSpec(priorityLevelConfiguration: PriorityLevelConfigurationReference, distinguisherMethod: Option[FlowDistinguisherMethod], matchingPrecedence: Option[Int], rules: Option[Seq[PolicyRulesWithSubjects]])

FlowSchemaSpec describes how the FlowSchema's specification looks like.

FlowSchemaSpec describes how the FlowSchema's specification looks like.

Companion:
object
Source:
FlowSchemaSpec.scala
final case class FlowSchemaSpecPointer(currentPath: PointerPath) extends Pointer[FlowSchemaSpec]

Pointer for FlowSchemaSpec

Pointer for FlowSchemaSpec

Source:
FlowSchemaSpecPointer.scala
final case class FlowSchemaStatus(conditions: Option[Seq[FlowSchemaCondition]])

FlowSchemaStatus represents the current state of a FlowSchema.

FlowSchemaStatus represents the current state of a FlowSchema.

Companion:
object
Source:
FlowSchemaStatus.scala
final case class FlowSchemaStatusPointer(currentPath: PointerPath) extends Pointer[FlowSchemaStatus]

Pointer for FlowSchemaStatus

Pointer for FlowSchemaStatus

Source:
FlowSchemaStatusPointer.scala
final case class GroupSubject(name: String)

GroupSubject holds detailed information for group-kind subject.

GroupSubject holds detailed information for group-kind subject.

Companion:
object
Source:
GroupSubject.scala
Companion:
class
Source:
GroupSubject.scala
final case class GroupSubjectPointer(currentPath: PointerPath) extends Pointer[GroupSubject]

Pointer for GroupSubject

Pointer for GroupSubject

Source:
GroupSubjectPointer.scala
final case class LimitResponse(`type`: String, queuing: Option[QueuingConfiguration])

LimitResponse defines how to handle requests that can not be executed right now.

LimitResponse defines how to handle requests that can not be executed right now.

Companion:
object
Source:
LimitResponse.scala
final case class LimitResponsePointer(currentPath: PointerPath) extends Pointer[LimitResponse]

Pointer for LimitResponse

Pointer for LimitResponse

Source:
LimitResponsePointer.scala
final case class LimitedPriorityLevelConfiguration(assuredConcurrencyShares: Option[Int], limitResponse: Option[LimitResponse])

LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues:

LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues:

  • How are requests for this priority level limited?
  • What should be done with requests that exceed the limit?
Companion:
object
Source:
LimitedPriorityLevelConfiguration.scala

Pointer for LimitedPriorityLevelConfiguration

Pointer for LimitedPriorityLevelConfiguration

Source:
LimitedPriorityLevelConfigurationPointer.scala
final case class NonResourcePolicyRule(nonResourceURLs: Seq[String], verbs: Seq[String])

NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both (a) at least one member of verbs matches the request and (b) at least one member of nonResourceURLs matches the request.

NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both (a) at least one member of verbs matches the request and (b) at least one member of nonResourceURLs matches the request.

Companion:
object
Source:
NonResourcePolicyRule.scala

Pointer for NonResourcePolicyRule

Pointer for NonResourcePolicyRule

Source:
NonResourcePolicyRulePointer.scala
final case class PolicyRulesWithSubjects(subjects: Seq[Subject], nonResourceRules: Option[Seq[NonResourcePolicyRule]], resourceRules: Option[Seq[ResourcePolicyRule]])

PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test considers the subject making the request, the verb being requested, and the resource to be acted upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules matches the request.

PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test considers the subject making the request, the verb being requested, and the resource to be acted upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules matches the request.

Companion:
object
Source:
PolicyRulesWithSubjects.scala

Pointer for PolicyRulesWithSubjects

Pointer for PolicyRulesWithSubjects

Source:
PolicyRulesWithSubjectsPointer.scala

PriorityLevelConfiguration represents the configuration of a priority level.

PriorityLevelConfiguration represents the configuration of a priority level.

Companion:
object
Source:
PriorityLevelConfiguration.scala
final case class PriorityLevelConfigurationCondition(reason: Option[String], status: Option[String], lastTransitionTime: Option[Time], message: Option[String], `type`: Option[String])

PriorityLevelConfigurationCondition defines the condition of priority level.

PriorityLevelConfigurationCondition defines the condition of priority level.

Companion:
object
Source:
PriorityLevelConfigurationCondition.scala

Pointer for PriorityLevelConfigurationCondition

Pointer for PriorityLevelConfigurationCondition

Source:
PriorityLevelConfigurationConditionPointer.scala

PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects.

PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects.

Companion:
object
Source:
PriorityLevelConfigurationList.scala

Pointer for PriorityLevelConfigurationList

Pointer for PriorityLevelConfigurationList

Source:
PriorityLevelConfigurationListPointer.scala

Pointer for PriorityLevelConfiguration

Pointer for PriorityLevelConfiguration

Source:
PriorityLevelConfigurationPointer.scala

PriorityLevelConfigurationReference contains information that points to the "request-priority" being used.

PriorityLevelConfigurationReference contains information that points to the "request-priority" being used.

Companion:
object
Source:
PriorityLevelConfigurationReference.scala

Pointer for PriorityLevelConfigurationReference

Pointer for PriorityLevelConfigurationReference

Source:
PriorityLevelConfigurationReferencePointer.scala

PriorityLevelConfigurationSpec specifies the configuration of a priority level.

PriorityLevelConfigurationSpec specifies the configuration of a priority level.

Companion:
object
Source:
PriorityLevelConfigurationSpec.scala

Pointer for PriorityLevelConfigurationSpec

Pointer for PriorityLevelConfigurationSpec

Source:
PriorityLevelConfigurationSpecPointer.scala

PriorityLevelConfigurationStatus represents the current state of a "request-priority".

PriorityLevelConfigurationStatus represents the current state of a "request-priority".

Companion:
object
Source:
PriorityLevelConfigurationStatus.scala

Pointer for PriorityLevelConfigurationStatus

Pointer for PriorityLevelConfigurationStatus

Source:
PriorityLevelConfigurationStatusPointer.scala
final case class QueuingConfiguration(handSize: Option[Int], queueLengthLimit: Option[Int], queues: Option[Int])

QueuingConfiguration holds the configuration parameters for queuing

QueuingConfiguration holds the configuration parameters for queuing

Companion:
object
Source:
QueuingConfiguration.scala

Pointer for QueuingConfiguration

Pointer for QueuingConfiguration

Source:
QueuingConfigurationPointer.scala
final case class ResourcePolicyRule(verbs: Seq[String], apiGroups: Seq[String], resources: Seq[String], clusterScope: Option[Boolean], namespaces: Option[Seq[String]])

ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) either (d1) the request does not specify a namespace (i.e., Namespace=="") and clusterScope is true or (d2) the request specifies a namespace and least one member of namespaces matches the request's namespace.

ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) either (d1) the request does not specify a namespace (i.e., Namespace=="") and clusterScope is true or (d2) the request specifies a namespace and least one member of namespaces matches the request's namespace.

Companion:
object
Source:
ResourcePolicyRule.scala
final case class ResourcePolicyRulePointer(currentPath: PointerPath) extends Pointer[ResourcePolicyRule]

Pointer for ResourcePolicyRule

Pointer for ResourcePolicyRule

Source:
ResourcePolicyRulePointer.scala
final case class ServiceAccountSubject(name: String, namespace: String)

ServiceAccountSubject holds detailed information for service-account-kind subject.

ServiceAccountSubject holds detailed information for service-account-kind subject.

Companion:
object
Source:
ServiceAccountSubject.scala

Pointer for ServiceAccountSubject

Pointer for ServiceAccountSubject

Source:
ServiceAccountSubjectPointer.scala
final case class Subject(group: Option[GroupSubject], serviceAccount: Option[ServiceAccountSubject], user: Option[UserSubject])

Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account.

Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account.

Companion:
object
Source:
Subject.scala
object Subject
Companion:
class
Source:
Subject.scala
final case class SubjectPointer(currentPath: PointerPath) extends Pointer[Subject]

Pointer for Subject

Pointer for Subject

Source:
SubjectPointer.scala
final case class UserSubject(name: String)

UserSubject holds detailed information for user-kind subject.

UserSubject holds detailed information for user-kind subject.

Companion:
object
Source:
UserSubject.scala
Companion:
class
Source:
UserSubject.scala
final case class UserSubjectPointer(currentPath: PointerPath) extends Pointer[UserSubject]

Pointer for UserSubject

Pointer for UserSubject

Source:
UserSubjectPointer.scala