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

588 lines
17 KiB
PHP

<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* ProvisioningObjectSummary 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\Model;
/**
* ProvisioningObjectSummary 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 ProvisioningObjectSummary extends Entity
{
/**
* Gets the action
*
* @return string|null The action
*/
public function getAction()
{
if (array_key_exists("action", $this->_propDict)) {
return $this->_propDict["action"];
} else {
return null;
}
}
/**
* Sets the action
*
* @param string $val The action
*
* @return ProvisioningObjectSummary
*/
public function setAction($val)
{
$this->_propDict["action"] = $val;
return $this;
}
/**
* Gets the activityDateTime
* The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
*
* @return \DateTime|null The activityDateTime
*/
public function getActivityDateTime()
{
if (array_key_exists("activityDateTime", $this->_propDict)) {
if (is_a($this->_propDict["activityDateTime"], "\DateTime") || is_null($this->_propDict["activityDateTime"])) {
return $this->_propDict["activityDateTime"];
} else {
$this->_propDict["activityDateTime"] = new \DateTime($this->_propDict["activityDateTime"]);
return $this->_propDict["activityDateTime"];
}
}
return null;
}
/**
* Sets the activityDateTime
* The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
*
* @param \DateTime $val The activityDateTime
*
* @return ProvisioningObjectSummary
*/
public function setActivityDateTime($val)
{
$this->_propDict["activityDateTime"] = $val;
return $this;
}
/**
* Gets the changeId
* Unique ID of this change in this cycle.
*
* @return string|null The changeId
*/
public function getChangeId()
{
if (array_key_exists("changeId", $this->_propDict)) {
return $this->_propDict["changeId"];
} else {
return null;
}
}
/**
* Sets the changeId
* Unique ID of this change in this cycle.
*
* @param string $val The changeId
*
* @return ProvisioningObjectSummary
*/
public function setChangeId($val)
{
$this->_propDict["changeId"] = $val;
return $this;
}
/**
* Gets the cycleId
* Unique ID per job iteration.
*
* @return string|null The cycleId
*/
public function getCycleId()
{
if (array_key_exists("cycleId", $this->_propDict)) {
return $this->_propDict["cycleId"];
} else {
return null;
}
}
/**
* Sets the cycleId
* Unique ID per job iteration.
*
* @param string $val The cycleId
*
* @return ProvisioningObjectSummary
*/
public function setCycleId($val)
{
$this->_propDict["cycleId"] = $val;
return $this;
}
/**
* Gets the durationInMilliseconds
* Indicates how long this provisioning action took to finish. Measured in milliseconds.
*
* @return int|null The durationInMilliseconds
*/
public function getDurationInMilliseconds()
{
if (array_key_exists("durationInMilliseconds", $this->_propDict)) {
return $this->_propDict["durationInMilliseconds"];
} else {
return null;
}
}
/**
* Sets the durationInMilliseconds
* Indicates how long this provisioning action took to finish. Measured in milliseconds.
*
* @param int $val The durationInMilliseconds
*
* @return ProvisioningObjectSummary
*/
public function setDurationInMilliseconds($val)
{
$this->_propDict["durationInMilliseconds"] = intval($val);
return $this;
}
/**
* Gets the initiatedBy
* Details of who initiated this provisioning.
*
* @return Initiator|null The initiatedBy
*/
public function getInitiatedBy()
{
if (array_key_exists("initiatedBy", $this->_propDict)) {
if (is_a($this->_propDict["initiatedBy"], "\Beta\Microsoft\Graph\Model\Initiator") || is_null($this->_propDict["initiatedBy"])) {
return $this->_propDict["initiatedBy"];
} else {
$this->_propDict["initiatedBy"] = new Initiator($this->_propDict["initiatedBy"]);
return $this->_propDict["initiatedBy"];
}
}
return null;
}
/**
* Sets the initiatedBy
* Details of who initiated this provisioning.
*
* @param Initiator $val The initiatedBy
*
* @return ProvisioningObjectSummary
*/
public function setInitiatedBy($val)
{
$this->_propDict["initiatedBy"] = $val;
return $this;
}
/**
* Gets the jobId
* The unique ID for the whole provisioning job.
*
* @return string|null The jobId
*/
public function getJobId()
{
if (array_key_exists("jobId", $this->_propDict)) {
return $this->_propDict["jobId"];
} else {
return null;
}
}
/**
* Sets the jobId
* The unique ID for the whole provisioning job.
*
* @param string $val The jobId
*
* @return ProvisioningObjectSummary
*/
public function setJobId($val)
{
$this->_propDict["jobId"] = $val;
return $this;
}
/**
* Gets the modifiedProperties
* Details of each property that was modified in this provisioning action on this object.
*
* @return array|null The modifiedProperties
*/
public function getModifiedProperties()
{
if (array_key_exists("modifiedProperties", $this->_propDict)) {
return $this->_propDict["modifiedProperties"];
} else {
return null;
}
}
/**
* Sets the modifiedProperties
* Details of each property that was modified in this provisioning action on this object.
*
* @param ModifiedProperty[] $val The modifiedProperties
*
* @return ProvisioningObjectSummary
*/
public function setModifiedProperties($val)
{
$this->_propDict["modifiedProperties"] = $val;
return $this;
}
/**
* Gets the provisioningAction
* Indicates the activity name or the operation name. Possible values are: create, update, delete, stageddelete, disable, other and unknownFutureValue. For a list of activities logged, refer to Azure AD activity list.
*
* @return ProvisioningAction|null The provisioningAction
*/
public function getProvisioningAction()
{
if (array_key_exists("provisioningAction", $this->_propDict)) {
if (is_a($this->_propDict["provisioningAction"], "\Beta\Microsoft\Graph\Model\ProvisioningAction") || is_null($this->_propDict["provisioningAction"])) {
return $this->_propDict["provisioningAction"];
} else {
$this->_propDict["provisioningAction"] = new ProvisioningAction($this->_propDict["provisioningAction"]);
return $this->_propDict["provisioningAction"];
}
}
return null;
}
/**
* Sets the provisioningAction
* Indicates the activity name or the operation name. Possible values are: create, update, delete, stageddelete, disable, other and unknownFutureValue. For a list of activities logged, refer to Azure AD activity list.
*
* @param ProvisioningAction $val The provisioningAction
*
* @return ProvisioningObjectSummary
*/
public function setProvisioningAction($val)
{
$this->_propDict["provisioningAction"] = $val;
return $this;
}
/**
* Gets the provisioningStatusInfo
* Details of provisioning status.
*
* @return ProvisioningStatusInfo|null The provisioningStatusInfo
*/
public function getProvisioningStatusInfo()
{
if (array_key_exists("provisioningStatusInfo", $this->_propDict)) {
if (is_a($this->_propDict["provisioningStatusInfo"], "\Beta\Microsoft\Graph\Model\ProvisioningStatusInfo") || is_null($this->_propDict["provisioningStatusInfo"])) {
return $this->_propDict["provisioningStatusInfo"];
} else {
$this->_propDict["provisioningStatusInfo"] = new ProvisioningStatusInfo($this->_propDict["provisioningStatusInfo"]);
return $this->_propDict["provisioningStatusInfo"];
}
}
return null;
}
/**
* Sets the provisioningStatusInfo
* Details of provisioning status.
*
* @param ProvisioningStatusInfo $val The provisioningStatusInfo
*
* @return ProvisioningObjectSummary
*/
public function setProvisioningStatusInfo($val)
{
$this->_propDict["provisioningStatusInfo"] = $val;
return $this;
}
/**
* Gets the provisioningSteps
* Details of each step in provisioning.
*
* @return array|null The provisioningSteps
*/
public function getProvisioningSteps()
{
if (array_key_exists("provisioningSteps", $this->_propDict)) {
return $this->_propDict["provisioningSteps"];
} else {
return null;
}
}
/**
* Sets the provisioningSteps
* Details of each step in provisioning.
*
* @param ProvisioningStep[] $val The provisioningSteps
*
* @return ProvisioningObjectSummary
*/
public function setProvisioningSteps($val)
{
$this->_propDict["provisioningSteps"] = $val;
return $this;
}
/**
* Gets the servicePrincipal
* Represents the service principal used for provisioning.
*
* @return ProvisioningServicePrincipal|null The servicePrincipal
*/
public function getServicePrincipal()
{
if (array_key_exists("servicePrincipal", $this->_propDict)) {
if (is_a($this->_propDict["servicePrincipal"], "\Beta\Microsoft\Graph\Model\ProvisioningServicePrincipal") || is_null($this->_propDict["servicePrincipal"])) {
return $this->_propDict["servicePrincipal"];
} else {
$this->_propDict["servicePrincipal"] = new ProvisioningServicePrincipal($this->_propDict["servicePrincipal"]);
return $this->_propDict["servicePrincipal"];
}
}
return null;
}
/**
* Sets the servicePrincipal
* Represents the service principal used for provisioning.
*
* @param ProvisioningServicePrincipal $val The servicePrincipal
*
* @return ProvisioningObjectSummary
*/
public function setServicePrincipal($val)
{
$this->_propDict["servicePrincipal"] = $val;
return $this;
}
/**
* Gets the sourceIdentity
* Details of source object being provisioned.
*
* @return ProvisionedIdentity|null The sourceIdentity
*/
public function getSourceIdentity()
{
if (array_key_exists("sourceIdentity", $this->_propDict)) {
if (is_a($this->_propDict["sourceIdentity"], "\Beta\Microsoft\Graph\Model\ProvisionedIdentity") || is_null($this->_propDict["sourceIdentity"])) {
return $this->_propDict["sourceIdentity"];
} else {
$this->_propDict["sourceIdentity"] = new ProvisionedIdentity($this->_propDict["sourceIdentity"]);
return $this->_propDict["sourceIdentity"];
}
}
return null;
}
/**
* Sets the sourceIdentity
* Details of source object being provisioned.
*
* @param ProvisionedIdentity $val The sourceIdentity
*
* @return ProvisioningObjectSummary
*/
public function setSourceIdentity($val)
{
$this->_propDict["sourceIdentity"] = $val;
return $this;
}
/**
* Gets the sourceSystem
* Details of source system of the object being provisioned.
*
* @return ProvisioningSystem|null The sourceSystem
*/
public function getSourceSystem()
{
if (array_key_exists("sourceSystem", $this->_propDict)) {
if (is_a($this->_propDict["sourceSystem"], "\Beta\Microsoft\Graph\Model\ProvisioningSystem") || is_null($this->_propDict["sourceSystem"])) {
return $this->_propDict["sourceSystem"];
} else {
$this->_propDict["sourceSystem"] = new ProvisioningSystem($this->_propDict["sourceSystem"]);
return $this->_propDict["sourceSystem"];
}
}
return null;
}
/**
* Sets the sourceSystem
* Details of source system of the object being provisioned.
*
* @param ProvisioningSystem $val The sourceSystem
*
* @return ProvisioningObjectSummary
*/
public function setSourceSystem($val)
{
$this->_propDict["sourceSystem"] = $val;
return $this;
}
/**
* Gets the statusInfo
*
* @return StatusBase|null The statusInfo
*/
public function getStatusInfo()
{
if (array_key_exists("statusInfo", $this->_propDict)) {
if (is_a($this->_propDict["statusInfo"], "\Beta\Microsoft\Graph\Model\StatusBase") || is_null($this->_propDict["statusInfo"])) {
return $this->_propDict["statusInfo"];
} else {
$this->_propDict["statusInfo"] = new StatusBase($this->_propDict["statusInfo"]);
return $this->_propDict["statusInfo"];
}
}
return null;
}
/**
* Sets the statusInfo
*
* @param StatusBase $val The statusInfo
*
* @return ProvisioningObjectSummary
*/
public function setStatusInfo($val)
{
$this->_propDict["statusInfo"] = $val;
return $this;
}
/**
* Gets the targetIdentity
* Details of target object being provisioned.
*
* @return ProvisionedIdentity|null The targetIdentity
*/
public function getTargetIdentity()
{
if (array_key_exists("targetIdentity", $this->_propDict)) {
if (is_a($this->_propDict["targetIdentity"], "\Beta\Microsoft\Graph\Model\ProvisionedIdentity") || is_null($this->_propDict["targetIdentity"])) {
return $this->_propDict["targetIdentity"];
} else {
$this->_propDict["targetIdentity"] = new ProvisionedIdentity($this->_propDict["targetIdentity"]);
return $this->_propDict["targetIdentity"];
}
}
return null;
}
/**
* Sets the targetIdentity
* Details of target object being provisioned.
*
* @param ProvisionedIdentity $val The targetIdentity
*
* @return ProvisioningObjectSummary
*/
public function setTargetIdentity($val)
{
$this->_propDict["targetIdentity"] = $val;
return $this;
}
/**
* Gets the targetSystem
* Details of target system of the object being provisioned.
*
* @return ProvisioningSystem|null The targetSystem
*/
public function getTargetSystem()
{
if (array_key_exists("targetSystem", $this->_propDict)) {
if (is_a($this->_propDict["targetSystem"], "\Beta\Microsoft\Graph\Model\ProvisioningSystem") || is_null($this->_propDict["targetSystem"])) {
return $this->_propDict["targetSystem"];
} else {
$this->_propDict["targetSystem"] = new ProvisioningSystem($this->_propDict["targetSystem"]);
return $this->_propDict["targetSystem"];
}
}
return null;
}
/**
* Sets the targetSystem
* Details of target system of the object being provisioned.
*
* @param ProvisioningSystem $val The targetSystem
*
* @return ProvisioningObjectSummary
*/
public function setTargetSystem($val)
{
$this->_propDict["targetSystem"] = $val;
return $this;
}
/**
* Gets the tenantId
* Unique Azure AD tenant ID.
*
* @return string|null The tenantId
*/
public function getTenantId()
{
if (array_key_exists("tenantId", $this->_propDict)) {
return $this->_propDict["tenantId"];
} else {
return null;
}
}
/**
* Sets the tenantId
* Unique Azure AD tenant ID.
*
* @param string $val The tenantId
*
* @return ProvisioningObjectSummary
*/
public function setTenantId($val)
{
$this->_propDict["tenantId"] = $val;
return $this;
}
}