Class ViewLinkRequestFilter


  • @Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
               date="2026-03-05T10:45:26.516033Z[Etc/UTC]",
               comments="Generator version: 7.18.0")
    public class ViewLinkRequestFilter
    extends java.lang.Object
    ViewLinkRequestFilter
    • Field Detail

      • SERIALIZED_NAME_FILTER

        public static final java.lang.String SERIALIZED_NAME_FILTER
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ENVIRONMENT_ID

        public static final java.lang.String SERIALIZED_NAME_ENVIRONMENT_ID
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_COMMENT

        public static final java.lang.String SERIALIZED_NAME_COMMENT
        See Also:
        Constant Field Values
      • openapiFields

        public static java.util.HashSet<java.lang.String> openapiFields
      • openapiRequiredFields

        public static java.util.HashSet<java.lang.String> openapiRequiredFields
    • Constructor Detail

      • ViewLinkRequestFilter

        public ViewLinkRequestFilter()
    • Method Detail

      • getFilter

        @Nonnull
        public java.lang.String getFilter()
        Filter string to match resources for linking. Uses the same syntax as list endpoints: flags use comma-separated field:value filters, segments use queryfilter syntax. Supported filters by resource type: - flags: query, tags, maintainerId, maintainerTeamKey, type, status, state, staleState, sdkAvailability, targeting, hasExperiment, hasDataExport, evaluated, creationDate, contextKindTargeted, contextKindsEvaluated, filterEnv, segmentTargeted, codeReferences.min, codeReferences.max, excludeSettings, releasePipeline, applicationEvaluated, purpose, guardedRollout, view, key, name, archived, followerId - segments (queryfilter): query, tags, keys, excludedKeys, unbounded, external, view, type Some filters are only available when the corresponding feature is enabled on your account.
        Returns:
        filter
      • setFilter

        public void setFilter​(@Nonnull
                              java.lang.String filter)
      • environmentId

        public ViewLinkRequestFilter environmentId​(@Nullable
                                                   java.lang.String environmentId)
      • getEnvironmentId

        @Nullable
        public java.lang.String getEnvironmentId()
        Required when using filter for segment resources. Specifies which environment to query for segments matching the filter. Ignored for flag resources (flags are global across environments).
        Returns:
        environmentId
      • setEnvironmentId

        public void setEnvironmentId​(@Nullable
                                     java.lang.String environmentId)
      • getComment

        @Nullable
        public java.lang.String getComment()
        Optional comment for the link/unlink operation
        Returns:
        comment
      • setComment

        public void setComment​(@Nullable
                               java.lang.String comment)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • validateJsonElement

        public static void validateJsonElement​(com.google.gson.JsonElement jsonElement)
                                        throws java.io.IOException
        Validates the JSON Element and throws an exception if issues found
        Parameters:
        jsonElement - JSON Element
        Throws:
        java.io.IOException - if the JSON Element is invalid with respect to ViewLinkRequestFilter
      • fromJson

        public static ViewLinkRequestFilter fromJson​(java.lang.String jsonString)
                                              throws java.io.IOException
        Create an instance of ViewLinkRequestFilter given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of ViewLinkRequestFilter
        Throws:
        java.io.IOException - if the JSON string is invalid with respect to ViewLinkRequestFilter
      • toJson

        public java.lang.String toJson()
        Convert an instance of ViewLinkRequestFilter to an JSON string
        Returns:
        JSON string