Class EdiscoverySearchExportOperation

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.security.CaseOperation
com.microsoft.graph.models.security.EdiscoverySearchExportOperation
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class EdiscoverySearchExportOperation extends CaseOperation implements com.microsoft.kiota.serialization.Parsable
  • Constructor Details

    • EdiscoverySearchExportOperation

      public EdiscoverySearchExportOperation()
      Instantiates a new EdiscoverySearchExportOperation and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static EdiscoverySearchExportOperation 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 EdiscoverySearchExportOperation
    • getAdditionalOptions

      @Nullable public EnumSet<AdditionalOptions> getAdditionalOptions()
      Gets the additionalOptions property value. The additional items to include in the export. The possible values are: none, teamsAndYammerConversations, cloudAttachments, allDocumentVersions, subfolderContents, listAttachments, unknownFutureValue, htmlTranscripts, advancedIndexing, allItemsInFolder, includeFolderAndPath, condensePaths, friendlyName, splitSource, includeReport. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: htmlTranscripts, advancedIndexing, allItemsInFolder, includeFolderAndPath, condensePaths, friendlyName, splitSource, includeReport.
      Returns:
      a EnumSet<AdditionalOptions>
    • getCloudAttachmentVersion

      @Nullable public CloudAttachmentVersion getCloudAttachmentVersion()
      Gets the cloudAttachmentVersion property value. The versions of cloud attachments to include in messages. Possible values are: latest, recent10, recent100, all, unknownFutureValue.
      Returns:
      a CloudAttachmentVersion
    • getDescription

      @Nullable public String getDescription()
      Gets the description property value. The description of the export by the user.
      Returns:
      a String
    • getDisplayName

      @Nullable public String getDisplayName()
      Gets the displayName property value. The name of export provided by the user.
      Returns:
      a String
    • getDocumentVersion

      @Nullable public DocumentVersion getDocumentVersion()
      Gets the documentVersion property value. The versions of files in SharePoint to include. Possible values are: latest, recent10, recent100, all, unknownFutureValue.
      Returns:
      a DocumentVersion
    • getExportCriteria

      @Nullable public EnumSet<ExportCriteria> getExportCriteria()
      Gets the exportCriteria property value. Items to be included in the export. The possible values are: searchHits, partiallyIndexed, unknownFutureValue.
      Returns:
      a EnumSet<ExportCriteria>
    • getExportFileMetadata

      @Nullable public List<ExportFileMetadata> getExportFileMetadata()
      Gets the exportFileMetadata property value. Contains the properties for an export file metadata, including downloadUrl, fileName, and size.
      Returns:
      a List<ExportFileMetadata>
    • getExportFormat

      @Nullable public ExportFormat getExportFormat()
      Gets the exportFormat property value. Format of the emails of the export. The possible values are: pst, msg, eml (deprecated), unknownFutureValue. The eml member is deprecated. It remains in v1.0 for backward compatibility. Going forward, use either pst or msg.
      Returns:
      a ExportFormat
    • getExportLocation

      @Nullable public EnumSet<ExportLocation> getExportLocation()
      Gets the exportLocation property value. Location scope for partially indexed items. You can choose to include partially indexed items only in responsive locations with search hits or in all targeted locations. The possible values are: responsiveLocations, nonresponsiveLocations, unknownFutureValue.
      Returns:
      a EnumSet<ExportLocation>
    • getExportSingleItems

      @Nullable public Boolean getExportSingleItems()
      Gets the exportSingleItems property value. Indicates whether to export single items.
      Returns:
      a Boolean
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class CaseOperation
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getSearch

      @Nullable public EdiscoverySearch getSearch()
      Gets the search property value. The eDiscovery searches under each case.
      Returns:
      a EdiscoverySearch
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class CaseOperation
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAdditionalOptions

      public void setAdditionalOptions(@Nullable EnumSet<AdditionalOptions> value)
      Sets the additionalOptions property value. The additional items to include in the export. The possible values are: none, teamsAndYammerConversations, cloudAttachments, allDocumentVersions, subfolderContents, listAttachments, unknownFutureValue, htmlTranscripts, advancedIndexing, allItemsInFolder, includeFolderAndPath, condensePaths, friendlyName, splitSource, includeReport. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: htmlTranscripts, advancedIndexing, allItemsInFolder, includeFolderAndPath, condensePaths, friendlyName, splitSource, includeReport.
      Parameters:
      value - Value to set for the additionalOptions property.
    • setCloudAttachmentVersion

      public void setCloudAttachmentVersion(@Nullable CloudAttachmentVersion value)
      Sets the cloudAttachmentVersion property value. The versions of cloud attachments to include in messages. Possible values are: latest, recent10, recent100, all, unknownFutureValue.
      Parameters:
      value - Value to set for the cloudAttachmentVersion property.
    • setDescription

      public void setDescription(@Nullable String value)
      Sets the description property value. The description of the export by the user.
      Parameters:
      value - Value to set for the description property.
    • setDisplayName

      public void setDisplayName(@Nullable String value)
      Sets the displayName property value. The name of export provided by the user.
      Parameters:
      value - Value to set for the displayName property.
    • setDocumentVersion

      public void setDocumentVersion(@Nullable DocumentVersion value)
      Sets the documentVersion property value. The versions of files in SharePoint to include. Possible values are: latest, recent10, recent100, all, unknownFutureValue.
      Parameters:
      value - Value to set for the documentVersion property.
    • setExportCriteria

      public void setExportCriteria(@Nullable EnumSet<ExportCriteria> value)
      Sets the exportCriteria property value. Items to be included in the export. The possible values are: searchHits, partiallyIndexed, unknownFutureValue.
      Parameters:
      value - Value to set for the exportCriteria property.
    • setExportFileMetadata

      public void setExportFileMetadata(@Nullable List<ExportFileMetadata> value)
      Sets the exportFileMetadata property value. Contains the properties for an export file metadata, including downloadUrl, fileName, and size.
      Parameters:
      value - Value to set for the exportFileMetadata property.
    • setExportFormat

      public void setExportFormat(@Nullable ExportFormat value)
      Sets the exportFormat property value. Format of the emails of the export. The possible values are: pst, msg, eml (deprecated), unknownFutureValue. The eml member is deprecated. It remains in v1.0 for backward compatibility. Going forward, use either pst or msg.
      Parameters:
      value - Value to set for the exportFormat property.
    • setExportLocation

      public void setExportLocation(@Nullable EnumSet<ExportLocation> value)
      Sets the exportLocation property value. Location scope for partially indexed items. You can choose to include partially indexed items only in responsive locations with search hits or in all targeted locations. The possible values are: responsiveLocations, nonresponsiveLocations, unknownFutureValue.
      Parameters:
      value - Value to set for the exportLocation property.
    • setExportSingleItems

      public void setExportSingleItems(@Nullable Boolean value)
      Sets the exportSingleItems property value. Indicates whether to export single items.
      Parameters:
      value - Value to set for the exportSingleItems property.
    • setSearch

      public void setSearch(@Nullable EdiscoverySearch value)
      Sets the search property value. The eDiscovery searches under each case.
      Parameters:
      value - Value to set for the search property.