package v1beta3
- Alphabetic
- Public
- All
Type Members
-
final
case class
ExemptPriorityLevelConfiguration(lendablePercent: Option[Int] = None, nominalConcurrencyShares: Option[Int] = None) extends Product with Serializable
ExemptPriorityLevelConfiguration describes the configurable aspects of the handling of exempt requests.
ExemptPriorityLevelConfiguration describes the configurable aspects of the handling of exempt requests. In the mandatory exempt configuration object the values in the fields here can be modified by authorized users, unlike the rest of the
spec
. -
final
case class
ExemptPriorityLevelConfigurationPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ExemptPriorityLevelConfiguration] with Product with Serializable
Pointer for ExemptPriorityLevelConfiguration
-
final
case class
FlowDistinguisherMethod(type: String) extends Product with Serializable
FlowDistinguisherMethod specifies the method of a flow distinguisher.
-
final
case class
FlowDistinguisherMethodPointer(currentPath: PointerPath = PointerPath()) extends Pointer[FlowDistinguisherMethod] with Product with Serializable
Pointer for FlowDistinguisherMethod
-
final
case class
FlowSchema(status: Option[FlowSchemaStatus] = None, spec: Option[FlowSchemaSpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable
FlowSchema defines the schema of a group of flows.
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".
-
final
case class
FlowSchemaCondition(reason: Option[String] = None, status: Option[String] = None, lastTransitionTime: Option[Time] = None, message: Option[String] = None, type: Option[String] = None) extends Product with Serializable
FlowSchemaCondition describes conditions for a FlowSchema.
-
final
case class
FlowSchemaConditionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[FlowSchemaCondition] with Product with Serializable
Pointer for FlowSchemaCondition
-
final
case class
FlowSchemaList(items: Seq[FlowSchema], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
FlowSchemaList is a list of FlowSchema objects.
-
final
case class
FlowSchemaListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[FlowSchemaList] with Product with Serializable
Pointer for FlowSchemaList
-
final
case class
FlowSchemaPointer(currentPath: PointerPath = PointerPath()) extends Pointer[FlowSchema] with Product with Serializable
Pointer for FlowSchema
-
final
case class
FlowSchemaSpec(priorityLevelConfiguration: PriorityLevelConfigurationReference, distinguisherMethod: Option[FlowDistinguisherMethod] = None, matchingPrecedence: Option[Int] = None, rules: Option[Seq[PolicyRulesWithSubjects]] = None) extends Product with Serializable
FlowSchemaSpec describes how the FlowSchema's specification looks like.
-
final
case class
FlowSchemaSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[FlowSchemaSpec] with Product with Serializable
Pointer for FlowSchemaSpec
-
final
case class
FlowSchemaStatus(conditions: Option[Seq[FlowSchemaCondition]] = None) extends Product with Serializable
FlowSchemaStatus represents the current state of a FlowSchema.
-
final
case class
FlowSchemaStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[FlowSchemaStatus] with Product with Serializable
Pointer for FlowSchemaStatus
-
final
case class
GroupSubject(name: String) extends Product with Serializable
GroupSubject holds detailed information for group-kind subject.
-
final
case class
GroupSubjectPointer(currentPath: PointerPath = PointerPath()) extends Pointer[GroupSubject] with Product with Serializable
Pointer for GroupSubject
-
final
case class
LimitResponse(type: String, queuing: Option[QueuingConfiguration] = None) extends Product with Serializable
LimitResponse defines how to handle requests that can not be executed right now.
-
final
case class
LimitResponsePointer(currentPath: PointerPath = PointerPath()) extends Pointer[LimitResponse] with Product with Serializable
Pointer for LimitResponse
-
final
case class
LimitedPriorityLevelConfiguration(borrowingLimitPercent: Option[Int] = None, lendablePercent: Option[Int] = None, limitResponse: Option[LimitResponse] = None, nominalConcurrencyShares: Option[Int] = None) extends Product with Serializable
LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits.
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?
-
final
case class
LimitedPriorityLevelConfigurationPointer(currentPath: PointerPath = PointerPath()) extends Pointer[LimitedPriorityLevelConfiguration] with Product with Serializable
Pointer for LimitedPriorityLevelConfiguration
-
final
case class
NonResourcePolicyRule(nonResourceURLs: Seq[String], verbs: Seq[String]) extends Product with Serializable
NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL.
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.
-
final
case class
NonResourcePolicyRulePointer(currentPath: PointerPath = PointerPath()) extends Pointer[NonResourcePolicyRule] with Product with Serializable
Pointer for NonResourcePolicyRule
-
final
case class
PolicyRulesWithSubjects(subjects: Seq[Subject], nonResourceRules: Option[Seq[NonResourcePolicyRule]] = None, resourceRules: Option[Seq[ResourcePolicyRule]] = None) extends Product with Serializable
PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver.
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.
-
final
case class
PolicyRulesWithSubjectsPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PolicyRulesWithSubjects] with Product with Serializable
Pointer for PolicyRulesWithSubjects
-
final
case class
PriorityLevelConfiguration(status: Option[PriorityLevelConfigurationStatus] = None, spec: Option[PriorityLevelConfigurationSpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable
PriorityLevelConfiguration represents the configuration of a priority level.
-
final
case class
PriorityLevelConfigurationCondition(reason: Option[String] = None, status: Option[String] = None, lastTransitionTime: Option[Time] = None, message: Option[String] = None, type: Option[String] = None) extends Product with Serializable
PriorityLevelConfigurationCondition defines the condition of priority level.
-
final
case class
PriorityLevelConfigurationConditionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PriorityLevelConfigurationCondition] with Product with Serializable
Pointer for PriorityLevelConfigurationCondition
-
final
case class
PriorityLevelConfigurationList(items: Seq[PriorityLevelConfiguration], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects.
-
final
case class
PriorityLevelConfigurationListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PriorityLevelConfigurationList] with Product with Serializable
Pointer for PriorityLevelConfigurationList
-
final
case class
PriorityLevelConfigurationPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PriorityLevelConfiguration] with Product with Serializable
Pointer for PriorityLevelConfiguration
-
final
case class
PriorityLevelConfigurationReference(name: String) extends Product with Serializable
PriorityLevelConfigurationReference contains information that points to the "request-priority" being used.
-
final
case class
PriorityLevelConfigurationReferencePointer(currentPath: PointerPath = PointerPath()) extends Pointer[PriorityLevelConfigurationReference] with Product with Serializable
Pointer for PriorityLevelConfigurationReference
-
final
case class
PriorityLevelConfigurationSpec(type: String, exempt: Option[ExemptPriorityLevelConfiguration] = None, limited: Option[LimitedPriorityLevelConfiguration] = None) extends Product with Serializable
PriorityLevelConfigurationSpec specifies the configuration of a priority level.
-
final
case class
PriorityLevelConfigurationSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PriorityLevelConfigurationSpec] with Product with Serializable
Pointer for PriorityLevelConfigurationSpec
-
final
case class
PriorityLevelConfigurationStatus(conditions: Option[Seq[PriorityLevelConfigurationCondition]] = None) extends Product with Serializable
PriorityLevelConfigurationStatus represents the current state of a "request-priority".
-
final
case class
PriorityLevelConfigurationStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[PriorityLevelConfigurationStatus] with Product with Serializable
Pointer for PriorityLevelConfigurationStatus
-
final
case class
QueuingConfiguration(handSize: Option[Int] = None, queueLengthLimit: Option[Int] = None, queues: Option[Int] = None) extends Product with Serializable
QueuingConfiguration holds the configuration parameters for queuing
-
final
case class
QueuingConfigurationPointer(currentPath: PointerPath = PointerPath()) extends Pointer[QueuingConfiguration] with Product with Serializable
Pointer for QueuingConfiguration
-
final
case class
ResourcePolicyRule(verbs: Seq[String], apiGroups: Seq[String], resources: Seq[String], clusterScope: Option[Boolean] = None, namespaces: Option[Seq[String]] = None) extends Product with Serializable
ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource.
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. -
final
case class
ResourcePolicyRulePointer(currentPath: PointerPath = PointerPath()) extends Pointer[ResourcePolicyRule] with Product with Serializable
Pointer for ResourcePolicyRule
-
final
case class
ServiceAccountSubject(name: String, namespace: String) extends Product with Serializable
ServiceAccountSubject holds detailed information for service-account-kind subject.
-
final
case class
ServiceAccountSubjectPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ServiceAccountSubject] with Product with Serializable
Pointer for ServiceAccountSubject
-
final
case class
Subject(kind: String, group: Option[GroupSubject] = None, serviceAccount: Option[ServiceAccountSubject] = None, user: Option[UserSubject] = None) extends Product with Serializable
Subject matches the originator of a request, as identified by the request authentication system.
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.
-
final
case class
SubjectPointer(currentPath: PointerPath = PointerPath()) extends Pointer[Subject] with Product with Serializable
Pointer for Subject
-
final
case class
UserSubject(name: String) extends Product with Serializable
UserSubject holds detailed information for user-kind subject.
-
final
case class
UserSubjectPointer(currentPath: PointerPath = PointerPath()) extends Pointer[UserSubject] with Product with Serializable
Pointer for UserSubject
Value Members
- object ExemptPriorityLevelConfiguration extends Serializable
- object FlowDistinguisherMethod extends Serializable
- object FlowSchema extends Serializable
- object FlowSchemaCondition extends Serializable
- object FlowSchemaList extends Serializable
- object FlowSchemaSpec extends Serializable
- object FlowSchemaStatus extends Serializable
- object GroupSubject extends Serializable
- object LimitResponse extends Serializable
- object LimitedPriorityLevelConfiguration extends Serializable
- object NonResourcePolicyRule extends Serializable
- object PolicyRulesWithSubjects extends Serializable
- object PriorityLevelConfiguration extends Serializable
- object PriorityLevelConfigurationCondition extends Serializable
- object PriorityLevelConfigurationList extends Serializable
- object PriorityLevelConfigurationReference extends Serializable
- object PriorityLevelConfigurationSpec extends Serializable
- object PriorityLevelConfigurationStatus extends Serializable
- object QueuingConfiguration extends Serializable
- object ResourcePolicyRule extends Serializable
- object ServiceAccountSubject extends Serializable
- object Subject extends Serializable
- object UserSubject extends Serializable