Class SubjectConfiguration.Jsii$Proxy

    • 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.
    • 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 interface SubjectConfiguration
      • 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 interface SubjectConfiguration
      • 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 interface SubjectConfiguration
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object