Class UserSearchFilter

    • Method Detail

      • tagFilter

        public final ControlPlaneTagFilter tagFilter()
        Returns the value of the TagFilter property for this object.
        Returns:
        The value of the TagFilter property for this object.
      • userAttributeFilter

        public final ControlPlaneUserAttributeFilter userAttributeFilter()

        An object that can be used to specify Tag conditions or Hierarchy Group conditions inside the SearchFilter.

        This accepts an OR of AND (List of List) input where:

        • The top level list specifies conditions that need to be applied with OR operator.

        • The inner list specifies conditions that need to be applied with AND operator.

        Only one field can be populated. This object can’t be used along with TagFilter. Request can either contain TagFilter or UserAttributeFilter if SearchFilter is specified, combination of both is not supported and such request will throw AccessDeniedException.

        Returns:
        An object that can be used to specify Tag conditions or Hierarchy Group conditions inside the SearchFilter.

        This accepts an OR of AND (List of List) input where:

        • The top level list specifies conditions that need to be applied with OR operator.

        • The inner list specifies conditions that need to be applied with AND operator.

        Only one field can be populated. This object can’t be used along with TagFilter. Request can either contain TagFilter or UserAttributeFilter if SearchFilter is specified, combination of both is not supported and such request will throw AccessDeniedException.

      • 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)