Package-level declarations

Types

Link copied to clipboard
data class FlowDistinguisherMethod(val type: String)

FlowDistinguisherMethod specifies the method of a flow distinguisher.

Link copied to clipboard
data class FlowDistinguisherMethodPatch(val type: String? = null)

FlowDistinguisherMethod specifies the method of a flow distinguisher.

Link copied to clipboard
data class FlowSchema(val apiVersion: String? = null, val kind: String? = null, val metadata: ObjectMeta? = null, val spec: FlowSchemaSpec? = null, val status: FlowSchemaStatus? = null)

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".

Link copied to clipboard
data class FlowSchemaCondition(val lastTransitionTime: String? = null, val message: String? = null, val reason: String? = null, val status: String? = null, val type: String? = null)

FlowSchemaCondition describes conditions for a FlowSchema.

Link copied to clipboard
data class FlowSchemaConditionPatch(val lastTransitionTime: String? = null, val message: String? = null, val reason: String? = null, val status: String? = null, val type: String? = null)

FlowSchemaCondition describes conditions for a FlowSchema.

Link copied to clipboard
data class FlowSchemaSpec(val distinguisherMethod: FlowDistinguisherMethod? = null, val matchingPrecedence: Int? = null, val priorityLevelConfiguration: PriorityLevelConfigurationReference, val rules: List<PolicyRulesWithSubjects>? = null)

FlowSchemaSpec describes how the FlowSchema's specification looks like.

Link copied to clipboard
data class FlowSchemaSpecPatch(val distinguisherMethod: FlowDistinguisherMethodPatch? = null, val matchingPrecedence: Int? = null, val priorityLevelConfiguration: PriorityLevelConfigurationReferencePatch? = null, val rules: List<PolicyRulesWithSubjectsPatch>? = null)

FlowSchemaSpec describes how the FlowSchema's specification looks like.

Link copied to clipboard
data class FlowSchemaStatus(val conditions: List<FlowSchemaCondition>? = null)

FlowSchemaStatus represents the current state of a FlowSchema.

Link copied to clipboard
data class FlowSchemaStatusPatch(val conditions: List<FlowSchemaConditionPatch>? = null)

FlowSchemaStatus represents the current state of a FlowSchema.

Link copied to clipboard
data class GroupSubject(val name: String)

GroupSubject holds detailed information for group-kind subject.

Link copied to clipboard
data class GroupSubjectPatch(val name: String? = null)

GroupSubject holds detailed information for group-kind subject.

Link copied to clipboard
data class LimitedPriorityLevelConfiguration(val assuredConcurrencyShares: Int? = null, val borrowingLimitPercent: Int? = null, val lendablePercent: Int? = null, val limitResponse: LimitResponse? = null)

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

Link copied to clipboard
data class LimitedPriorityLevelConfigurationPatch(val assuredConcurrencyShares: Int? = null, val borrowingLimitPercent: Int? = null, val lendablePercent: Int? = null, val limitResponse: LimitResponsePatch? = null)

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

Link copied to clipboard
data class LimitResponse(val queuing: QueuingConfiguration? = null, val type: String)

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

Link copied to clipboard
data class LimitResponsePatch(val queuing: QueuingConfigurationPatch? = null, val type: String? = null)

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

Link copied to clipboard
data class NonResourcePolicyRule(val nonResourceURLs: List<String>, val verbs: List<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.

Link copied to clipboard
data class NonResourcePolicyRulePatch(val nonResourceURLs: List<String>? = null, val verbs: List<String>? = null)

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.

Link copied to clipboard
data class PolicyRulesWithSubjects(val nonResourceRules: List<NonResourcePolicyRule>? = null, val resourceRules: List<ResourcePolicyRule>? = null, val subjects: List<Subject>)

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.

Link copied to clipboard
data class PolicyRulesWithSubjectsPatch(val nonResourceRules: List<NonResourcePolicyRulePatch>? = null, val resourceRules: List<ResourcePolicyRulePatch>? = null, val subjects: List<SubjectPatch>? = null)

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.

Link copied to clipboard
data class PriorityLevelConfiguration(val apiVersion: String? = null, val kind: String? = null, val metadata: ObjectMeta? = null, val spec: PriorityLevelConfigurationSpec? = null, val status: PriorityLevelConfigurationStatus? = null)

PriorityLevelConfiguration represents the configuration of a priority level.

Link copied to clipboard
data class PriorityLevelConfigurationCondition(val lastTransitionTime: String? = null, val message: String? = null, val reason: String? = null, val status: String? = null, val type: String? = null)

PriorityLevelConfigurationCondition defines the condition of priority level.

Link copied to clipboard
data class PriorityLevelConfigurationConditionPatch(val lastTransitionTime: String? = null, val message: String? = null, val reason: String? = null, val status: String? = null, val type: String? = null)

PriorityLevelConfigurationCondition defines the condition of priority level.

Link copied to clipboard

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

Link copied to clipboard
data class PriorityLevelConfigurationReferencePatch(val name: String? = null)

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

Link copied to clipboard
data class PriorityLevelConfigurationSpec(val limited: LimitedPriorityLevelConfiguration? = null, val type: String)

PriorityLevelConfigurationSpec specifies the configuration of a priority level.

Link copied to clipboard
data class PriorityLevelConfigurationSpecPatch(val limited: LimitedPriorityLevelConfigurationPatch? = null, val type: String? = null)

PriorityLevelConfigurationSpec specifies the configuration of a priority level.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard
data class QueuingConfiguration(val handSize: Int? = null, val queueLengthLimit: Int? = null, val queues: Int? = null)

QueuingConfiguration holds the configuration parameters for queuing

Link copied to clipboard
data class QueuingConfigurationPatch(val handSize: Int? = null, val queueLengthLimit: Int? = null, val queues: Int? = null)

QueuingConfiguration holds the configuration parameters for queuing

Link copied to clipboard
data class ResourcePolicyRule(val apiGroups: List<String>, val clusterScope: Boolean? = null, val namespaces: List<String>? = null, val resources: List<String>, val verbs: List<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.

Link copied to clipboard
data class ResourcePolicyRulePatch(val apiGroups: List<String>? = null, val clusterScope: Boolean? = null, val namespaces: List<String>? = null, val resources: List<String>? = null, val verbs: List<String>? = null)

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.

Link copied to clipboard
data class ServiceAccountSubject(val name: String, val namespace: String)

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

Link copied to clipboard
data class ServiceAccountSubjectPatch(val name: String? = null, val namespace: String? = null)

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

Link copied to clipboard
data class Subject(val group: GroupSubject? = null, val kind: String, val serviceAccount: ServiceAccountSubject? = null, val user: UserSubject? = null)

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.

Link copied to clipboard
data class SubjectPatch(val group: GroupSubjectPatch? = null, val kind: String? = null, val serviceAccount: ServiceAccountSubjectPatch? = null, val user: UserSubjectPatch? = null)

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.

Link copied to clipboard
data class UserSubject(val name: String)

UserSubject holds detailed information for user-kind subject.

Link copied to clipboard
data class UserSubjectPatch(val name: String? = null)

UserSubject holds detailed information for user-kind subject.