Class ResourcePolicyRule.Builder
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.flowcontrol.v1alpha1.ResourcePolicyRule.Builder
-
- Enclosing class:
- ResourcePolicyRule
public static class ResourcePolicyRule.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourcePolicyRule.Builder
addToApiGroups(java.lang.String addToApiGroups)
ResourcePolicyRule.Builder
addToNamespaces(java.lang.String addToNamespaces)
ResourcePolicyRule.Builder
addToResources(java.lang.String addToResources)
ResourcePolicyRule.Builder
addToVerbs(java.lang.String addToVerbs)
ResourcePolicyRule.Builder
apiGroups(java.util.Collection<? extends java.lang.String> apiGroups)
ResourcePolicyRule
build()
ResourcePolicyRule.Builder
clearApiGroups()
ResourcePolicyRule.Builder
clearNamespaces()
ResourcePolicyRule.Builder
clearResources()
ResourcePolicyRule.Builder
clearVerbs()
ResourcePolicyRule.Builder
clusterScope(java.lang.Boolean clusterScope)
`clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces).ResourcePolicyRule.Builder
namespaces(java.util.Collection<? extends java.lang.String> namespaces)
ResourcePolicyRule.Builder
resources(java.util.Collection<? extends java.lang.String> resources)
java.lang.String
toString()
ResourcePolicyRule.Builder
verbs(java.util.Collection<? extends java.lang.String> verbs)
-
-
-
Method Detail
-
addToApiGroups
public ResourcePolicyRule.Builder addToApiGroups(java.lang.String addToApiGroups)
-
apiGroups
public ResourcePolicyRule.Builder apiGroups(java.util.Collection<? extends java.lang.String> apiGroups)
-
clearApiGroups
public ResourcePolicyRule.Builder clearApiGroups()
-
clusterScope
public ResourcePolicyRule.Builder clusterScope(java.lang.Boolean clusterScope)
`clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list.- Returns:
this
.
-
addToNamespaces
public ResourcePolicyRule.Builder addToNamespaces(java.lang.String addToNamespaces)
-
namespaces
public ResourcePolicyRule.Builder namespaces(java.util.Collection<? extends java.lang.String> namespaces)
-
clearNamespaces
public ResourcePolicyRule.Builder clearNamespaces()
-
addToResources
public ResourcePolicyRule.Builder addToResources(java.lang.String addToResources)
-
resources
public ResourcePolicyRule.Builder resources(java.util.Collection<? extends java.lang.String> resources)
-
clearResources
public ResourcePolicyRule.Builder clearResources()
-
addToVerbs
public ResourcePolicyRule.Builder addToVerbs(java.lang.String addToVerbs)
-
verbs
public ResourcePolicyRule.Builder verbs(java.util.Collection<? extends java.lang.String> verbs)
-
clearVerbs
public ResourcePolicyRule.Builder clearVerbs()
-
build
public ResourcePolicyRule build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-