Class V2AdminStreamInfo

java.lang.Object
com.symphony.bdk.gen.api.model.V2AdminStreamInfo

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2024-02-05T16:35:22.048360567Z[Etc/UTC]") public class V2AdminStreamInfo extends Object
Stream information
  • Field Details

  • Constructor Details

    • V2AdminStreamInfo

      public V2AdminStreamInfo()
  • Method Details

    • id

      public V2AdminStreamInfo id(String id)
    • getId

      @Nullable public String getId()
      stream id
      Returns:
      id
    • setId

      public void setId(String id)
    • isExternal

      public V2AdminStreamInfo isExternal(Boolean isExternal)
    • getIsExternal

      @Nullable public Boolean getIsExternal()
      true indicate this stream has the scope of external and false indictate this stream has the scope of internal. Deprecated, use origin
      Returns:
      isExternal
    • setIsExternal

      public void setIsExternal(Boolean isExternal)
    • isActive

      public V2AdminStreamInfo isActive(Boolean isActive)
    • getIsActive

      @Nullable public Boolean getIsActive()
      true indicate that this stream has the status of active and false indicate this stream has the scope of inactive
      Returns:
      isActive
    • setIsActive

      public void setIsActive(Boolean isActive)
    • isPublic

      public V2AdminStreamInfo isPublic(Boolean isPublic)
    • getIsPublic

      @Nullable public Boolean getIsPublic()
      true indicate that this stream has a privacy setting of public. This only apply a ROOM stream type.
      Returns:
      isPublic
    • setIsPublic

      public void setIsPublic(Boolean isPublic)
    • type

      public V2AdminStreamInfo type(String type)
    • getType

      @Nullable public String getType()
      type of stream (IM, MIM, ROOM)
      Returns:
      type
    • setType

      public void setType(String type)
    • crossPod

      public V2AdminStreamInfo crossPod(Boolean crossPod)
    • getCrossPod

      @Nullable public Boolean getCrossPod()
      If true, this is a cross-pod stream.
      Returns:
      crossPod
    • setCrossPod

      public void setCrossPod(Boolean crossPod)
    • origin

      public V2AdminStreamInfo origin(String origin)
    • getOrigin

      @Nullable public String getOrigin()
      INTERNAL if the creator of this stream belongs to the pod, EXTERNAL otherwise
      Returns:
      origin
    • setOrigin

      public void setOrigin(String origin)
    • attributes

      public V2AdminStreamInfo attributes(V2AdminStreamAttributes attributes)
    • getAttributes

      @Nullable public V2AdminStreamAttributes getAttributes()
      Get attributes
      Returns:
      attributes
    • setAttributes

      public void setAttributes(V2AdminStreamAttributes attributes)
    • equals

      public boolean equals(Object o)
      Return true if this V2AdminStreamInfo object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object