Class ViewLinkRequestSegmentIdentifiers


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

      • SERIALIZED_NAME_SEGMENT_IDENTIFIERS

        public static final java.lang.String SERIALIZED_NAME_SEGMENT_IDENTIFIERS
        See Also:
        Constant Field Values
      • 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

      • ViewLinkRequestSegmentIdentifiers

        public ViewLinkRequestSegmentIdentifiers()
    • Method Detail

      • getSegmentIdentifiers

        @Nonnull
        public java.util.List<ViewLinkRequestSegmentIdentifier> getSegmentIdentifiers()
        Identifiers of the segments to link/unlink (environmentId and segmentKey)
        Returns:
        segmentIdentifiers
      • 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 queryfilter syntax as the segments list endpoint. Supported filters for segments: query, tags, keys, excludedKeys, unbounded, external, view, type
        Returns:
        filter
      • setFilter

        public void setFilter​(@Nullable
                              java.lang.String filter)
      • 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 when only using explicit segmentIdentifiers (since each identifier contains its own environmentId).
        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 ViewLinkRequestSegmentIdentifiers
      • fromJson

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

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