Package com.microsoft.graph.models
Class FileAttachment
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.Attachment
com.microsoft.graph.models.FileAttachment
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class FileAttachment
extends Attachment
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FileAttachmentcreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valuebyte[]Gets the contentBytes property value.Gets the contentId property value.Gets the contentLocation property value.The deserialization information for the current modelvoidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetContentBytes(byte[] value) Sets the contentBytes property value.voidsetContentId(String value) Sets the contentId property value.voidsetContentLocation(String value) Sets the contentLocation property value.Methods inherited from class com.microsoft.graph.models.Attachment
getContentType, getIsInline, getLastModifiedDateTime, getName, getSize, setContentType, setIsInline, setLastModifiedDateTime, setName, setSizeMethods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
FileAttachment
public FileAttachment()Instantiates a newFileAttachmentand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static FileAttachment createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode- The parse node to use to read the discriminator value and create the object- Returns:
- a
FileAttachment
-
getContentBytes
@Nullable public byte[] getContentBytes()Gets the contentBytes property value. The base64-encoded contents of the file.- Returns:
- a
invalid reference
byte[]
-
getContentId
Gets the contentId property value. The ID of the attachment in the Exchange store.- Returns:
- a
String
-
getContentLocation
Gets the contentLocation property value. Don't use this property as it isn't supported.- Returns:
- a
String
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializersin interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
getFieldDeserializersin classAttachment- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
serializein classAttachment- Parameters:
writer- Serialization writer to use to serialize this model
-
setContentBytes
public void setContentBytes(@Nullable byte[] value) Sets the contentBytes property value. The base64-encoded contents of the file.- Parameters:
value- Value to set for the contentBytes property.
-
setContentId
Sets the contentId property value. The ID of the attachment in the Exchange store.- Parameters:
value- Value to set for the contentId property.
-
setContentLocation
Sets the contentLocation property value. Don't use this property as it isn't supported.- Parameters:
value- Value to set for the contentLocation property.
-