Package-level declarations

Types

Link copied to clipboard
data class FlowDistinguisherMethodArgs(val type: Output<String>) : ConvertibleToJava<FlowDistinguisherMethodArgs>

FlowDistinguisherMethod specifies the method of a flow distinguisher.

Link copied to clipboard
data class FlowDistinguisherMethodPatchArgs(val type: Output<String>? = null) : ConvertibleToJava<FlowDistinguisherMethodPatchArgs>

FlowDistinguisherMethod specifies the method of a flow distinguisher.

Link copied to clipboard
data class FlowSchemaArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<FlowSchemaSpecArgs>? = null, val status: Output<FlowSchemaStatusArgs>? = null) : ConvertibleToJava<FlowSchemaArgs>

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
Link copied to clipboard
data class FlowSchemaConditionArgs(val lastTransitionTime: Output<String>? = null, val message: Output<String>? = null, val reason: Output<String>? = null, val status: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<FlowSchemaConditionArgs>

FlowSchemaCondition describes conditions for a FlowSchema.

Link copied to clipboard
data class FlowSchemaSpecArgs(val distinguisherMethod: Output<FlowDistinguisherMethodArgs>? = null, val matchingPrecedence: Output<Int>? = null, val priorityLevelConfiguration: Output<PriorityLevelConfigurationReferenceArgs>, val rules: Output<List<PolicyRulesWithSubjectsArgs>>? = null) : ConvertibleToJava<FlowSchemaSpecArgs>

FlowSchemaSpec describes how the FlowSchema's specification looks like.

Link copied to clipboard
Link copied to clipboard
data class FlowSchemaSpecPatchArgs(val distinguisherMethod: Output<FlowDistinguisherMethodPatchArgs>? = null, val matchingPrecedence: Output<Int>? = null, val priorityLevelConfiguration: Output<PriorityLevelConfigurationReferencePatchArgs>? = null, val rules: Output<List<PolicyRulesWithSubjectsPatchArgs>>? = null) : ConvertibleToJava<FlowSchemaSpecPatchArgs>

FlowSchemaSpec describes how the FlowSchema's specification looks like.

Link copied to clipboard
data class FlowSchemaStatusArgs(val conditions: Output<List<FlowSchemaConditionArgs>>? = null) : ConvertibleToJava<FlowSchemaStatusArgs>

FlowSchemaStatus represents the current state of a FlowSchema.

Link copied to clipboard
data class GroupSubjectArgs(val name: Output<String>) : ConvertibleToJava<GroupSubjectArgs>

GroupSubject holds detailed information for group-kind subject.

Link copied to clipboard
Link copied to clipboard
data class GroupSubjectPatchArgs(val name: Output<String>? = null) : ConvertibleToJava<GroupSubjectPatchArgs>

GroupSubject holds detailed information for group-kind subject.

Link copied to clipboard
data class LimitedPriorityLevelConfigurationArgs(val borrowingLimitPercent: Output<Int>? = null, val lendablePercent: Output<Int>? = null, val limitResponse: Output<LimitResponseArgs>? = null, val nominalConcurrencyShares: Output<Int>? = null) : ConvertibleToJava<LimitedPriorityLevelConfigurationArgs>

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

data class LimitedPriorityLevelConfigurationPatchArgs(val borrowingLimitPercent: Output<Int>? = null, val lendablePercent: Output<Int>? = null, val limitResponse: Output<LimitResponsePatchArgs>? = null, val nominalConcurrencyShares: Output<Int>? = null) : ConvertibleToJava<LimitedPriorityLevelConfigurationPatchArgs>

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

Link copied to clipboard
data class LimitResponseArgs(val queuing: Output<QueuingConfigurationArgs>? = null, val type: Output<String>) : ConvertibleToJava<LimitResponseArgs>

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

Link copied to clipboard
Link copied to clipboard
data class LimitResponsePatchArgs(val queuing: Output<QueuingConfigurationPatchArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<LimitResponsePatchArgs>

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

Link copied to clipboard
data class NonResourcePolicyRuleArgs(val nonResourceURLs: Output<List<String>>, val verbs: Output<List<String>>) : ConvertibleToJava<NonResourcePolicyRuleArgs>

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 NonResourcePolicyRulePatchArgs(val nonResourceURLs: Output<List<String>>? = null, val verbs: Output<List<String>>? = null) : ConvertibleToJava<NonResourcePolicyRulePatchArgs>

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 PolicyRulesWithSubjectsArgs(val nonResourceRules: Output<List<NonResourcePolicyRuleArgs>>? = null, val resourceRules: Output<List<ResourcePolicyRuleArgs>>? = null, val subjects: Output<List<SubjectArgs>>) : ConvertibleToJava<PolicyRulesWithSubjectsArgs>

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 PolicyRulesWithSubjectsPatchArgs(val nonResourceRules: Output<List<NonResourcePolicyRulePatchArgs>>? = null, val resourceRules: Output<List<ResourcePolicyRulePatchArgs>>? = null, val subjects: Output<List<SubjectPatchArgs>>? = null) : ConvertibleToJava<PolicyRulesWithSubjectsPatchArgs>

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 PriorityLevelConfigurationArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<PriorityLevelConfigurationSpecArgs>? = null, val status: Output<PriorityLevelConfigurationStatusArgs>? = null) : ConvertibleToJava<PriorityLevelConfigurationArgs>

PriorityLevelConfiguration represents the configuration of a priority level.

Link copied to clipboard
data class PriorityLevelConfigurationConditionArgs(val lastTransitionTime: Output<String>? = null, val message: Output<String>? = null, val reason: Output<String>? = null, val status: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<PriorityLevelConfigurationConditionArgs>

PriorityLevelConfigurationCondition defines the condition of priority level.

Link copied to clipboard
data class PriorityLevelConfigurationReferenceArgs(val name: Output<String>) : ConvertibleToJava<PriorityLevelConfigurationReferenceArgs>

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

data class PriorityLevelConfigurationReferencePatchArgs(val name: Output<String>? = null) : ConvertibleToJava<PriorityLevelConfigurationReferencePatchArgs>

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

Link copied to clipboard
data class PriorityLevelConfigurationSpecArgs(val limited: Output<LimitedPriorityLevelConfigurationArgs>? = null, val type: Output<String>) : ConvertibleToJava<PriorityLevelConfigurationSpecArgs>

PriorityLevelConfigurationSpec specifies the configuration of a priority level.

Link copied to clipboard
data class PriorityLevelConfigurationSpecPatchArgs(val limited: Output<LimitedPriorityLevelConfigurationPatchArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<PriorityLevelConfigurationSpecPatchArgs>

PriorityLevelConfigurationSpec specifies the configuration of a priority level.

Link copied to clipboard
data class PriorityLevelConfigurationStatusArgs(val conditions: Output<List<PriorityLevelConfigurationConditionArgs>>? = null) : ConvertibleToJava<PriorityLevelConfigurationStatusArgs>

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

Link copied to clipboard
data class QueuingConfigurationArgs(val handSize: Output<Int>? = null, val queueLengthLimit: Output<Int>? = null, val queues: Output<Int>? = null) : ConvertibleToJava<QueuingConfigurationArgs>

QueuingConfiguration holds the configuration parameters for queuing

Link copied to clipboard
data class QueuingConfigurationPatchArgs(val handSize: Output<Int>? = null, val queueLengthLimit: Output<Int>? = null, val queues: Output<Int>? = null) : ConvertibleToJava<QueuingConfigurationPatchArgs>

QueuingConfiguration holds the configuration parameters for queuing

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

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 ResourcePolicyRulePatchArgs(val apiGroups: Output<List<String>>? = null, val clusterScope: Output<Boolean>? = null, val namespaces: Output<List<String>>? = null, val resources: Output<List<String>>? = null, val verbs: Output<List<String>>? = null) : ConvertibleToJava<ResourcePolicyRulePatchArgs>

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 ServiceAccountSubjectArgs(val name: Output<String>, val namespace: Output<String>) : ConvertibleToJava<ServiceAccountSubjectArgs>

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

Link copied to clipboard
data class ServiceAccountSubjectPatchArgs(val name: Output<String>? = null, val namespace: Output<String>? = null) : ConvertibleToJava<ServiceAccountSubjectPatchArgs>

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

Link copied to clipboard
data class SubjectArgs(val group: Output<GroupSubjectArgs>? = null, val kind: Output<String>, val serviceAccount: Output<ServiceAccountSubjectArgs>? = null, val user: Output<UserSubjectArgs>? = null) : ConvertibleToJava<SubjectArgs>

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
Link copied to clipboard
data class SubjectPatchArgs(val group: Output<GroupSubjectPatchArgs>? = null, val kind: Output<String>? = null, val serviceAccount: Output<ServiceAccountSubjectPatchArgs>? = null, val user: Output<UserSubjectPatchArgs>? = null) : ConvertibleToJava<SubjectPatchArgs>

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
Link copied to clipboard
data class UserSubjectArgs(val name: Output<String>) : ConvertibleToJava<UserSubjectArgs>

UserSubject holds detailed information for user-kind subject.

Link copied to clipboard
Link copied to clipboard
data class UserSubjectPatchArgs(val name: Output<String>? = null) : ConvertibleToJava<UserSubjectPatchArgs>

UserSubject holds detailed information for user-kind subject.