Class ResourceAttributes.Builder
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.authorization.v1beta1.ResourceAttributes.Builder
-
- Enclosing class:
- ResourceAttributes
public static class ResourceAttributes.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceAttributes
build()
ResourceAttributes.Builder
group(java.lang.String group)
Group is the API Group of the Resource.ResourceAttributes.Builder
name(java.lang.String name)
Name is the name of the resource being requested for a "get" or deleted for a "delete".ResourceAttributes.Builder
namespace(java.lang.String namespace)
Namespace is the namespace of the action being requested.ResourceAttributes.Builder
resource(java.lang.String resource)
Resource is one of the existing resource types.ResourceAttributes.Builder
subresource(java.lang.String subresource)
Subresource is one of the existing resource types.java.lang.String
toString()
ResourceAttributes.Builder
verb(java.lang.String verb)
Verb is a kubernetes resource API verb, like: get, list, watch, create, update, delete, proxy.ResourceAttributes.Builder
version(java.lang.String version)
Version is the API Version of the Resource.
-
-
-
Method Detail
-
group
public ResourceAttributes.Builder group(java.lang.String group)
Group is the API Group of the Resource. "*" means all.- Returns:
this
.
-
name
public ResourceAttributes.Builder name(java.lang.String name)
Name is the name of the resource being requested for a "get" or deleted for a "delete". "" (empty) means all.- Returns:
this
.
-
namespace
public ResourceAttributes.Builder namespace(java.lang.String namespace)
Namespace is the namespace of the action being requested. Currently, there is no distinction between no namespace and all namespaces "" (empty) is defaulted for LocalSubjectAccessReviews "" (empty) is empty for cluster-scoped resources "" (empty) means "all" for namespace scoped resources from a SubjectAccessReview or SelfSubjectAccessReview- Returns:
this
.
-
resource
public ResourceAttributes.Builder resource(java.lang.String resource)
Resource is one of the existing resource types. "*" means all.- Returns:
this
.
-
subresource
public ResourceAttributes.Builder subresource(java.lang.String subresource)
Subresource is one of the existing resource types. "" means none.- Returns:
this
.
-
verb
public ResourceAttributes.Builder verb(java.lang.String verb)
Verb is a kubernetes resource API verb, like: get, list, watch, create, update, delete, proxy. "*" means all.- Returns:
this
.
-
version
public ResourceAttributes.Builder version(java.lang.String version)
Version is the API Version of the Resource. "*" means all.- Returns:
this
.
-
build
public ResourceAttributes build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-