Package org.cdk8s.plus24.k8s
Class Subject.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- org.cdk8s.plus24.k8s.Subject.Jsii$Proxy
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface org.cdk8s.plus24.k8s.Subject
Subject.Builder, Subject.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Jsii$Proxy(Subject.Builder builder)
Constructor that initializes the object based on literal property values passed by theSubject.Builder
.protected
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode
$jsii$toJson()
boolean
equals(Object o)
String
getApiGroup()
APIGroup holds the API group of the referenced subject.String
getKind()
Kind of object being referenced.String
getName()
Name of the object being referenced.String
getNamespace()
Namespace of the referenced object.int
hashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(Subject.Builder builder)
Constructor that initializes the object based on literal property values passed by theSubject.Builder
.
-
-
Method Detail
-
getKind
public final String getKind()
Description copied from interface:Subject
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.
-
getName
public final String getName()
Description copied from interface:Subject
Name of the object being referenced.
-
getApiGroup
public final String getApiGroup()
Description copied from interface:Subject
APIGroup holds the API group of the referenced subject.Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects.
Default: for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects.
- Specified by:
getApiGroup
in interfaceSubject
-
getNamespace
public final String getNamespace()
Description copied from interface:Subject
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.
- Specified by:
getNamespace
in interfaceSubject
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
-