Class KubernetesPermissionCheckedDetails

    • Method Detail

      • verb

        public final String verb()

        The verb component of the Kubernetes API call. For example, when you check whether or not you have the permission to call the CreatePod API, the verb component will be Create.

        Returns:
        The verb component of the Kubernetes API call. For example, when you check whether or not you have the permission to call the CreatePod API, the verb component will be Create.
      • resource

        public final String resource()

        The Kubernetes resource with which your Kubernetes API call will interact.

        Returns:
        The Kubernetes resource with which your Kubernetes API call will interact.
      • namespace

        public final String namespace()

        The namespace where the Kubernetes API action will take place.

        Returns:
        The namespace where the Kubernetes API action will take place.
      • allowed

        public final Boolean allowed()

        Information whether the user has the permission to call the Kubernetes API.

        Returns:
        Information whether the user has the permission to call the Kubernetes API.
      • hashCode

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

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)