Class TeamsAppDefinition

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

public class TeamsAppDefinition extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Teams App Definition.
  • Field Details

    • authorization

      @SerializedName(value="authorization", alternate="Authorization") @Expose @Nullable public TeamsAppAuthorization authorization
      The Authorization. Authorization requirements specified in the Teams app manifest.
    • createdBy

      @SerializedName(value="createdBy", alternate="CreatedBy") @Expose @Nullable public IdentitySet createdBy
      The Created By.
    • description

      @SerializedName(value="description", alternate="Description") @Expose @Nullable public String description
      The Description. Verbose description of the application.
    • displayName

      @SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayName
      The Display Name. The name of the app provided by the app developer.
    • lastModifiedDateTime

      @SerializedName(value="lastModifiedDateTime", alternate="LastModifiedDateTime") @Expose @Nullable public OffsetDateTime lastModifiedDateTime
      The Last Modified Date Time.
    • publishingState

      @SerializedName(value="publishingState", alternate="PublishingState") @Expose @Nullable public TeamsAppPublishingState publishingState
      The Publishing State. The published status of a specific version of a Teams app. Possible values are:submitted—The specific version of the Teams app has been submitted and is under review. published—The request to publish the specific version of the Teams app has been approved by the admin and the app is published. rejected—The admin rejected the request to publish the specific version of the Teams app.
    • shortDescription

      @SerializedName(value="shortDescription", alternate="ShortDescription") @Expose @Nullable public String shortDescription
      The Short Description. Short description of the application.
    • teamsAppId

      @SerializedName(value="teamsAppId", alternate="TeamsAppId") @Expose @Nullable public String teamsAppId
      The Teams App Id. The ID from the Teams app manifest.
    • version

      @SerializedName(value="version", alternate="Version") @Expose @Nullable public String version
      The Version. The version number of the application.
    • bot

      @SerializedName(value="bot", alternate="Bot") @Expose @Nullable public TeamworkBot bot
      The Bot. The details of the bot specified in the Teams app manifest.
  • Constructor Details

    • TeamsAppDefinition

      public TeamsAppDefinition()
  • 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