Class ISubject.Jsii$Proxy

  • All Implemented Interfaces:
    ISubject, ISubject.Jsii$Default, software.amazon.jsii.JsiiSerializable
    Enclosing interface:
    ISubject

    @Internal
    public static final class ISubject.Jsii$Proxy
    extends software.amazon.jsii.JsiiObject
    implements ISubject.Jsii$Default
    A proxy class which represents a concrete javascript instance of this type.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

        software.amazon.jsii.JsiiObject.InitializationMode
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)  
    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
    • Method Detail

      • getKind

        @Stability(Stable)
        @NotNull
        public final String getKind()
        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 interface ISubject
        Specified by:
        getKind in interface ISubject.Jsii$Default
      • getApiGroup

        @Stability(Stable)
        @Nullable
        public final String getApiGroup()
        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 interface ISubject
        Specified by:
        getApiGroup in interface ISubject.Jsii$Default
      • getNamespace

        @Stability(Stable)
        @Nullable
        public final String getNamespace()
        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 interface ISubject
        Specified by:
        getNamespace in interface ISubject.Jsii$Default