Class ViewLinkRequestKeys


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

      • SERIALIZED_NAME_KEYS

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

        public static final java.lang.String SERIALIZED_NAME_FILTER
        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

      • ViewLinkRequestKeys

        public ViewLinkRequestKeys()
    • Method Detail

      • getKeys

        @Nonnull
        public java.util.List<java.lang.String> getKeys()
        Keys of the resources (flags, segments) to link/unlink
        Returns:
        keys
      • setKeys

        public void setKeys​(@Nonnull
                            java.util.List<java.lang.String> keys)
      • getFilter

        @Nullable
        public java.lang.String getFilter()
        Optional filter string to determine which resources should be linked. Resources only need to match either the filter or explicitly-listed keys to be linked (union). 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​(@Nullable
                              java.lang.String filter)
      • 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 ViewLinkRequestKeys
      • fromJson

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

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