Class MicrosoftGraphChatMessageAttachment

java.lang.Object
com.azure.resourcemanager.authorization.fluent.models.MicrosoftGraphChatMessageAttachment

public final class MicrosoftGraphChatMessageAttachment extends Object
chatMessageAttachment.
  • Constructor Details

    • MicrosoftGraphChatMessageAttachment

      public MicrosoftGraphChatMessageAttachment()
      Creates an instance of MicrosoftGraphChatMessageAttachment class.
  • Method Details

    • content

      public String content()
      Get the content property: The content of the attachment. If the attachment is a rich card, set the property to the rich card object. This property and contentUrl are mutually exclusive.
      Returns:
      the content value.
    • withContent

      public MicrosoftGraphChatMessageAttachment withContent(String content)
      Set the content property: The content of the attachment. If the attachment is a rich card, set the property to the rich card object. This property and contentUrl are mutually exclusive.
      Parameters:
      content - the content value to set.
      Returns:
      the MicrosoftGraphChatMessageAttachment object itself.
    • contentType

      public String contentType()
      Get the contentType property: The media type of the content attachment. It can have the following values: reference: Attachment is a link to another file. Populate the contentURL with the link to the object.file: Raw file attachment. Populate the contenturl field with the base64 encoding of the file in data: format.image/: Image type with the type of the image specified ex: image/png, image/jpeg, image/gif. Populate the contentUrl field with the base64 encoding of the file in data: format.video/: Video type with the format specified. Ex: video/mp4. Populate the contentUrl field with the base64 encoding of the file in data: format.audio/: Audio type with the format specified. Ex: audio/wmw. Populate the contentUrl field with the base64 encoding of the file in data: format.application/card type: Rich card attachment type with the card type specifying the exact card format to use. Set content with the json format of the card. Supported values for card type include:application/vnd.microsoft.card.adaptive: A rich card that can contain any combination of text, speech, images,,buttons, and input fields. Set the content property to,an AdaptiveCard object.application/vnd.microsoft.card.animation: A rich card that plays animation. Set the content property,to an AnimationCardobject.application/vnd.microsoft.card.audio: A rich card that plays audio files. Set the content property,to an AudioCard object.application/vnd.microsoft.card.video: A rich card that plays videos. Set the content property,to a VideoCard object.application/vnd.microsoft.card.hero: A Hero card. Set the content property to a HeroCard object.application/vnd.microsoft.card.thumbnail: A Thumbnail card. Set the content property to a ThumbnailCard object.application/vnd.microsoft.com.card.receipt: A Receipt card. Set the content property to a ReceiptCard object.application/vnd.microsoft.com.card.signin: A user Sign In card. Set the content property to a SignInCard object.
      Returns:
      the contentType value.
    • withContentType

      public MicrosoftGraphChatMessageAttachment withContentType(String contentType)
      Set the contentType property: The media type of the content attachment. It can have the following values: reference: Attachment is a link to another file. Populate the contentURL with the link to the object.file: Raw file attachment. Populate the contenturl field with the base64 encoding of the file in data: format.image/: Image type with the type of the image specified ex: image/png, image/jpeg, image/gif. Populate the contentUrl field with the base64 encoding of the file in data: format.video/: Video type with the format specified. Ex: video/mp4. Populate the contentUrl field with the base64 encoding of the file in data: format.audio/: Audio type with the format specified. Ex: audio/wmw. Populate the contentUrl field with the base64 encoding of the file in data: format.application/card type: Rich card attachment type with the card type specifying the exact card format to use. Set content with the json format of the card. Supported values for card type include:application/vnd.microsoft.card.adaptive: A rich card that can contain any combination of text, speech, images,,buttons, and input fields. Set the content property to,an AdaptiveCard object.application/vnd.microsoft.card.animation: A rich card that plays animation. Set the content property,to an AnimationCardobject.application/vnd.microsoft.card.audio: A rich card that plays audio files. Set the content property,to an AudioCard object.application/vnd.microsoft.card.video: A rich card that plays videos. Set the content property,to a VideoCard object.application/vnd.microsoft.card.hero: A Hero card. Set the content property to a HeroCard object.application/vnd.microsoft.card.thumbnail: A Thumbnail card. Set the content property to a ThumbnailCard object.application/vnd.microsoft.com.card.receipt: A Receipt card. Set the content property to a ReceiptCard object.application/vnd.microsoft.com.card.signin: A user Sign In card. Set the content property to a SignInCard object.
      Parameters:
      contentType - the contentType value to set.
      Returns:
      the MicrosoftGraphChatMessageAttachment object itself.
    • contentUrl

      public String contentUrl()
      Get the contentUrl property: URL for the content of the attachment. Supported protocols: http, https, file and data.
      Returns:
      the contentUrl value.
    • withContentUrl

      public MicrosoftGraphChatMessageAttachment withContentUrl(String contentUrl)
      Set the contentUrl property: URL for the content of the attachment. Supported protocols: http, https, file and data.
      Parameters:
      contentUrl - the contentUrl value to set.
      Returns:
      the MicrosoftGraphChatMessageAttachment object itself.
    • id

      public String id()
      Get the id property: Read-only. Unique id of the attachment.
      Returns:
      the id value.
    • withId

      Set the id property: Read-only. Unique id of the attachment.
      Parameters:
      id - the id value to set.
      Returns:
      the MicrosoftGraphChatMessageAttachment object itself.
    • name

      public String name()
      Get the name property: Name of the attachment.
      Returns:
      the name value.
    • withName

      Set the name property: Name of the attachment.
      Parameters:
      name - the name value to set.
      Returns:
      the MicrosoftGraphChatMessageAttachment object itself.
    • thumbnailUrl

      public String thumbnailUrl()
      Get the thumbnailUrl property: URL to a thumbnail image that the channel can use if it supports using an alternative, smaller form of content or contentUrl. For example, if you set contentType to application/word and set contentUrl to the location of the Word document, you might include a thumbnail image that represents the document. The channel could display the thumbnail image instead of the document. When the user clicks the image, the channel would open the document.
      Returns:
      the thumbnailUrl value.
    • withThumbnailUrl

      public MicrosoftGraphChatMessageAttachment withThumbnailUrl(String thumbnailUrl)
      Set the thumbnailUrl property: URL to a thumbnail image that the channel can use if it supports using an alternative, smaller form of content or contentUrl. For example, if you set contentType to application/word and set contentUrl to the location of the Word document, you might include a thumbnail image that represents the document. The channel could display the thumbnail image instead of the document. When the user clicks the image, the channel would open the document.
      Parameters:
      thumbnailUrl - the thumbnailUrl value to set.
      Returns:
      the MicrosoftGraphChatMessageAttachment object itself.
    • additionalProperties

      public Map<String,Object> additionalProperties()
      Get the additionalProperties property: chatMessageAttachment.
      Returns:
      the additionalProperties value.
    • withAdditionalProperties

      public MicrosoftGraphChatMessageAttachment withAdditionalProperties(Map<String,Object> additionalProperties)
      Set the additionalProperties property: chatMessageAttachment.
      Parameters:
      additionalProperties - the additionalProperties value to set.
      Returns:
      the MicrosoftGraphChatMessageAttachment object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.