Class MicrosoftGraphChatMessageAttachment
java.lang.Object
com.azure.resourcemanager.authorization.fluent.models.MicrosoftGraphChatMessageAttachment
chatMessageAttachment.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of MicrosoftGraphChatMessageAttachment class. -
Method Summary
Modifier and TypeMethodDescriptionGet the additionalProperties property: chatMessageAttachment.content()Get the content property: The content of the attachment.Get the contentType property: The media type of the content attachment.Get the contentUrl property: URL for the content of the attachment.id()Get the id property: Read-only.name()Get the name property: Name of the attachment.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.voidvalidate()Validates the instance.withAdditionalProperties(Map<String, Object> additionalProperties) Set the additionalProperties property: chatMessageAttachment.withContent(String content) Set the content property: The content of the attachment.withContentType(String contentType) Set the contentType property: The media type of the content attachment.withContentUrl(String contentUrl) Set the contentUrl property: URL for the content of the attachment.Set the id property: Read-only.Set the name property: Name of the attachment.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.
-
Constructor Details
-
MicrosoftGraphChatMessageAttachment
public MicrosoftGraphChatMessageAttachment()Creates an instance of MicrosoftGraphChatMessageAttachment class.
-
-
Method Details
-
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
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
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
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
Get the contentUrl property: URL for the content of the attachment. Supported protocols: http, https, file and data.- Returns:
- the contentUrl value.
-
withContentUrl
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
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
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
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
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
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.
-