Class Subject
- java.lang.Object
-
- com.pulumi.kubernetes.rbac.v1alpha1.outputs.Subject
-
public final class Subject extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Subject.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.lang.String>
apiVersion()
static Subject.Builder
builder()
static Subject.Builder
builder(Subject defaults)
java.lang.String
kind()
java.lang.String
name()
java.util.Optional<java.lang.String>
namespace()
-
-
-
Method Detail
-
apiVersion
public java.util.Optional<java.lang.String> apiVersion()
- Returns:
- APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects.
-
kind
public java.lang.String kind()
- Returns:
- Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error.
-
name
public java.lang.String name()
- Returns:
- Name of the object being referenced.
-
namespace
public java.util.Optional<java.lang.String> namespace()
- Returns:
- Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error.
-
builder
public static Subject.Builder builder()
-
builder
public static Subject.Builder builder(Subject defaults)
-
-