Class MicrosoftGraphChatMessageAttachment


  • public final class MicrosoftGraphChatMessageAttachment
    extends Object
    chatMessageAttachment.
    • Constructor Detail

      • MicrosoftGraphChatMessageAttachment

        public MicrosoftGraphChatMessageAttachment()
    • Method Detail

      • 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

        public MicrosoftGraphChatMessageAttachment withId​(String id)
        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

        public MicrosoftGraphChatMessageAttachment withName​(String name)
        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.