Class Team

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.Team
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class Team extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Team.
  • Field Details

    • classification

      @SerializedName(value="classification", alternate="Classification") @Expose @Nullable public String classification
      The Classification. An optional label. Typically describes the data or business sensitivity of the team. Must match one of a pre-configured set in the tenant's directory.
    • createdDateTime

      @SerializedName(value="createdDateTime", alternate="CreatedDateTime") @Expose @Nullable public OffsetDateTime createdDateTime
      The Created Date Time. Timestamp at which the team was created.
    • description

      @SerializedName(value="description", alternate="Description") @Expose @Nullable public String description
      The Description. An optional description for the team. Maximum length: 1024 characters.
    • displayName

      @SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayName
      The Display Name. The name of the team.
    • funSettings

      @SerializedName(value="funSettings", alternate="FunSettings") @Expose @Nullable public TeamFunSettings funSettings
      The Fun Settings. Settings to configure use of Giphy, memes, and stickers in the team.
    • guestSettings

      @SerializedName(value="guestSettings", alternate="GuestSettings") @Expose @Nullable public TeamGuestSettings guestSettings
      The Guest Settings. Settings to configure whether guests can create, update, or delete channels in the team.
    • internalId

      @SerializedName(value="internalId", alternate="InternalId") @Expose @Nullable public String internalId
      The Internal Id. A unique ID for the team that has been used in a few places such as the audit log/Office 365 Management Activity API.
    • isArchived

      @SerializedName(value="isArchived", alternate="IsArchived") @Expose @Nullable public Boolean isArchived
      The Is Archived. Whether this team is in read-only mode.
    • memberSettings

      @SerializedName(value="memberSettings", alternate="MemberSettings") @Expose @Nullable public TeamMemberSettings memberSettings
      The Member Settings. Settings to configure whether members can perform certain actions, for example, create channels and add bots, in the team.
    • messagingSettings

      @SerializedName(value="messagingSettings", alternate="MessagingSettings") @Expose @Nullable public TeamMessagingSettings messagingSettings
      The Messaging Settings. Settings to configure messaging and mentions in the team.
    • specialization

      @SerializedName(value="specialization", alternate="Specialization") @Expose @Nullable public TeamSpecialization specialization
      The Specialization. Optional. Indicates whether the team is intended for a particular use case. Each team specialization has access to unique behaviors and experiences targeted to its use case.
    • summary

      @SerializedName(value="summary", alternate="Summary") @Expose @Nullable public TeamSummary summary
      The Summary.
    • tenantId

      @SerializedName(value="tenantId", alternate="TenantId") @Expose @Nullable public String tenantId
      The Tenant Id. The ID of the Azure Active Directory tenant.
    • visibility

      @SerializedName(value="visibility", alternate="Visibility") @Expose @Nullable public TeamVisibilityType visibility
      The Visibility. The visibility of the group and team. Defaults to Public.
    • webUrl

      @SerializedName(value="webUrl", alternate="WebUrl") @Expose @Nullable public String webUrl
      The Web Url. A hyperlink that will go to the team in the Microsoft Teams client. This is the URL that you get when you right-click a team in the Microsoft Teams client and select Get link to team. This URL should be treated as an opaque blob, and not parsed.
    • allChannels

      @Nullable public ChannelCollectionPage allChannels
      The All Channels. List of channels either hosted in or shared with the team (incoming channels).
    • channels

      @SerializedName(value="channels", alternate="Channels") @Expose @Nullable public ChannelCollectionPage channels
      The Channels. The collection of channels and messages associated with the team.
    • group

      @SerializedName(value="group", alternate="Group") @Expose @Nullable public Group group
      The Group.
    • incomingChannels

      @Nullable public ChannelCollectionPage incomingChannels
      The Incoming Channels. List of channels shared with the team.
    • installedApps

      @SerializedName(value="installedApps", alternate="InstalledApps") @Expose @Nullable public TeamsAppInstallationCollectionPage installedApps
      The Installed Apps. The apps installed in this team.
    • members

      @SerializedName(value="members", alternate="Members") @Expose @Nullable public ConversationMemberCollectionPage members
      The Members. Members and owners of the team.
    • operations

      @SerializedName(value="operations", alternate="Operations") @Expose @Nullable public TeamsAsyncOperationCollectionPage operations
      The Operations. The async operations that ran or are running on this team.
    • photo

      @SerializedName(value="photo", alternate="Photo") @Expose @Nullable public ProfilePhoto photo
      The Photo. The profile photo for the team.
    • primaryChannel

      @SerializedName(value="primaryChannel", alternate="PrimaryChannel") @Expose @Nullable public Channel primaryChannel
      The Primary Channel. The general channel for the team.
    • tags

      @SerializedName(value="tags", alternate="Tags") @Expose @Nullable public TeamworkTagCollectionPage tags
      The Tags. The tags associated with the team.
    • template

      @SerializedName(value="template", alternate="Template") @Expose @Nullable public TeamsTemplate template
      The Template. The template this team was created from. See available templates.
    • schedule

      @SerializedName(value="schedule", alternate="Schedule") @Expose @Nullable public Schedule schedule
      The Schedule. The schedule of shifts for this team.
  • Constructor Details

    • Team

      public Team()
  • Method Details

    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class Entity
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to