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 FileAttachment
createFromDiscriminatorValue
(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 modelvoid
serialize
(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoid
setContentBytes
(byte[] value) Sets the contentBytes property value.void
setContentId
(String value) Sets the contentId property value.void
setContentLocation
(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, setSize
Methods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
FileAttachment
public FileAttachment()Instantiates a newFileAttachment
and 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:
getFieldDeserializers
in interfacecom.microsoft.kiota.serialization.Parsable
- Overrides:
getFieldDeserializers
in 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:
serialize
in interfacecom.microsoft.kiota.serialization.Parsable
- Overrides:
serialize
in 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.
-