1
0
Fork 0
m365-php/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Ediscovery/Model/CaseExportOperation.php

270 lines
7.8 KiB
PHP

<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CaseExportOperation File
* PHP version 7
*
* @category Library
* @package Microsoft.Graph
* @copyright (c) Microsoft Corporation. All rights reserved.
* @license https://opensource.org/licenses/MIT MIT License
* @link https://graph.microsoft.com
*/
namespace Beta\Microsoft\Graph\Ediscovery\Model;
/**
* CaseExportOperation class
*
* @category Model
* @package Microsoft.Graph
* @copyright (c) Microsoft Corporation. All rights reserved.
* @license https://opensource.org/licenses/MIT MIT License
* @link https://graph.microsoft.com
*/
class CaseExportOperation extends CaseOperation
{
/**
* Gets the azureBlobContainer
* The name of the Azure storage location where the export will be stored. This only applies to exports stored in your own Azure storage location.
*
* @return string|null The azureBlobContainer
*/
public function getAzureBlobContainer()
{
if (array_key_exists("azureBlobContainer", $this->_propDict)) {
return $this->_propDict["azureBlobContainer"];
} else {
return null;
}
}
/**
* Sets the azureBlobContainer
* The name of the Azure storage location where the export will be stored. This only applies to exports stored in your own Azure storage location.
*
* @param string $val The azureBlobContainer
*
* @return CaseExportOperation
*/
public function setAzureBlobContainer($val)
{
$this->_propDict["azureBlobContainer"] = $val;
return $this;
}
/**
* Gets the azureBlobToken
* The SAS token for the Azure storage location. This only applies to exports stored in your own Azure storage location.
*
* @return string|null The azureBlobToken
*/
public function getAzureBlobToken()
{
if (array_key_exists("azureBlobToken", $this->_propDict)) {
return $this->_propDict["azureBlobToken"];
} else {
return null;
}
}
/**
* Sets the azureBlobToken
* The SAS token for the Azure storage location. This only applies to exports stored in your own Azure storage location.
*
* @param string $val The azureBlobToken
*
* @return CaseExportOperation
*/
public function setAzureBlobToken($val)
{
$this->_propDict["azureBlobToken"] = $val;
return $this;
}
/**
* Gets the description
* The description provided for the export.
*
* @return string|null The description
*/
public function getDescription()
{
if (array_key_exists("description", $this->_propDict)) {
return $this->_propDict["description"];
} else {
return null;
}
}
/**
* Sets the description
* The description provided for the export.
*
* @param string $val The description
*
* @return CaseExportOperation
*/
public function setDescription($val)
{
$this->_propDict["description"] = $val;
return $this;
}
/**
* Gets the exportOptions
* The options provided for the export. For more information, see reviewSet: export. Possible values are: originalFiles, text, pdfReplacement, fileInfo, tags.
*
* @return ExportOptions|null The exportOptions
*/
public function getExportOptions()
{
if (array_key_exists("exportOptions", $this->_propDict)) {
if (is_a($this->_propDict["exportOptions"], "\Beta\Microsoft\Graph\Ediscovery\Model\ExportOptions") || is_null($this->_propDict["exportOptions"])) {
return $this->_propDict["exportOptions"];
} else {
$this->_propDict["exportOptions"] = new ExportOptions($this->_propDict["exportOptions"]);
return $this->_propDict["exportOptions"];
}
}
return null;
}
/**
* Sets the exportOptions
* The options provided for the export. For more information, see reviewSet: export. Possible values are: originalFiles, text, pdfReplacement, fileInfo, tags.
*
* @param ExportOptions $val The exportOptions
*
* @return CaseExportOperation
*/
public function setExportOptions($val)
{
$this->_propDict["exportOptions"] = $val;
return $this;
}
/**
* Gets the exportStructure
* The options provided specify the structure of the export. For more information, see reviewSet: export. Possible values are: none, directory, pst.
*
* @return ExportFileStructure|null The exportStructure
*/
public function getExportStructure()
{
if (array_key_exists("exportStructure", $this->_propDict)) {
if (is_a($this->_propDict["exportStructure"], "\Beta\Microsoft\Graph\Ediscovery\Model\ExportFileStructure") || is_null($this->_propDict["exportStructure"])) {
return $this->_propDict["exportStructure"];
} else {
$this->_propDict["exportStructure"] = new ExportFileStructure($this->_propDict["exportStructure"]);
return $this->_propDict["exportStructure"];
}
}
return null;
}
/**
* Sets the exportStructure
* The options provided specify the structure of the export. For more information, see reviewSet: export. Possible values are: none, directory, pst.
*
* @param ExportFileStructure $val The exportStructure
*
* @return CaseExportOperation
*/
public function setExportStructure($val)
{
$this->_propDict["exportStructure"] = $val;
return $this;
}
/**
* Gets the outputFolderId
*
* @return string|null The outputFolderId
*/
public function getOutputFolderId()
{
if (array_key_exists("outputFolderId", $this->_propDict)) {
return $this->_propDict["outputFolderId"];
} else {
return null;
}
}
/**
* Sets the outputFolderId
*
* @param string $val The outputFolderId
*
* @return CaseExportOperation
*/
public function setOutputFolderId($val)
{
$this->_propDict["outputFolderId"] = $val;
return $this;
}
/**
* Gets the outputName
* The name provided for the export.
*
* @return string|null The outputName
*/
public function getOutputName()
{
if (array_key_exists("outputName", $this->_propDict)) {
return $this->_propDict["outputName"];
} else {
return null;
}
}
/**
* Sets the outputName
* The name provided for the export.
*
* @param string $val The outputName
*
* @return CaseExportOperation
*/
public function setOutputName($val)
{
$this->_propDict["outputName"] = $val;
return $this;
}
/**
* Gets the reviewSet
* The review set the content is being exported from.
*
* @return ReviewSet|null The reviewSet
*/
public function getReviewSet()
{
if (array_key_exists("reviewSet", $this->_propDict)) {
if (is_a($this->_propDict["reviewSet"], "\Beta\Microsoft\Graph\Ediscovery\Model\ReviewSet") || is_null($this->_propDict["reviewSet"])) {
return $this->_propDict["reviewSet"];
} else {
$this->_propDict["reviewSet"] = new ReviewSet($this->_propDict["reviewSet"]);
return $this->_propDict["reviewSet"];
}
}
return null;
}
/**
* Sets the reviewSet
* The review set the content is being exported from.
*
* @param ReviewSet $val The reviewSet
*
* @return CaseExportOperation
*/
public function setReviewSet($val)
{
$this->_propDict["reviewSet"] = $val;
return $this;
}
}