Package org.cdk8s.plus23
Class SubjectConfiguration.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- org.cdk8s.plus23.SubjectConfiguration.Jsii$Proxy
-
- All Implemented Interfaces:
SubjectConfiguration
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- SubjectConfiguration
@Stability(Stable) @Internal public static final class SubjectConfiguration.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements SubjectConfiguration
An implementation forSubjectConfiguration
-
-
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.plus23.SubjectConfiguration
SubjectConfiguration.Builder, SubjectConfiguration.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Jsii$Proxy(SubjectConfiguration.Builder builder)
Constructor that initializes the object based on literal property values passed by theSubjectConfiguration.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(SubjectConfiguration.Builder builder)
Constructor that initializes the object based on literal property values passed by theSubjectConfiguration.Builder
.
-
-
Method Detail
-
getKind
public final String getKind()
Description copied from interface:SubjectConfiguration
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.
- Specified by:
getKind
in interfaceSubjectConfiguration
-
getName
public final String getName()
Description copied from interface:SubjectConfiguration
Name of the object being referenced.- Specified by:
getName
in interfaceSubjectConfiguration
-
getApiGroup
public final String getApiGroup()
Description copied from interface:SubjectConfiguration
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.
- Specified by:
getApiGroup
in interfaceSubjectConfiguration
-
getNamespace
public final String getNamespace()
Description copied from interface:SubjectConfiguration
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 interfaceSubjectConfiguration
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
-