_propDict)) { return $this->_propDict["createdBy"]; } else { return null; } } /** * Sets the createdBy * UPN of the user who created this resource. Read-only. * * @param string $val The createdBy * * @return ConnectedOrganization */ public function setCreatedBy($val) { $this->_propDict["createdBy"] = $val; return $this; } /** * Gets the createdDateTime * 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. Read-only. * * @return \DateTime|null The createdDateTime */ public function getCreatedDateTime() { if (array_key_exists("createdDateTime", $this->_propDict)) { if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { return $this->_propDict["createdDateTime"]; } else { $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); return $this->_propDict["createdDateTime"]; } } return null; } /** * Sets the createdDateTime * 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. Read-only. * * @param \DateTime $val The createdDateTime * * @return ConnectedOrganization */ public function setCreatedDateTime($val) { $this->_propDict["createdDateTime"] = $val; return $this; } /** * Gets the description * The description of the connected organization. * * @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 of the connected organization. * * @param string $val The description * * @return ConnectedOrganization */ public function setDescription($val) { $this->_propDict["description"] = $val; return $this; } /** * Gets the displayName * The display name of the connected organization. Supports $filter (eq). * * @return string|null The displayName */ public function getDisplayName() { if (array_key_exists("displayName", $this->_propDict)) { return $this->_propDict["displayName"]; } else { return null; } } /** * Sets the displayName * The display name of the connected organization. Supports $filter (eq). * * @param string $val The displayName * * @return ConnectedOrganization */ public function setDisplayName($val) { $this->_propDict["displayName"] = $val; return $this; } /** * Gets the identitySources * The identity sources in this connected organization, one of azureActiveDirectoryTenant, crossCloudAzureActiveDirectoryTenant, domainIdentitySource or externalDomainFederation. Read-only. Nullable. Supports $select and $filter(eq). To filter by the derived types, you must declare the resource using its full OData cast, for example, $filter=identitySources/any(is:is/microsoft.graph.azureActiveDirectoryTenant/tenantId eq 'bcfdfff4-cbc3-43f2-9000-ba7b7515054f'). * * @return array|null The identitySources */ public function getIdentitySources() { if (array_key_exists("identitySources", $this->_propDict)) { return $this->_propDict["identitySources"]; } else { return null; } } /** * Sets the identitySources * The identity sources in this connected organization, one of azureActiveDirectoryTenant, crossCloudAzureActiveDirectoryTenant, domainIdentitySource or externalDomainFederation. Read-only. Nullable. Supports $select and $filter(eq). To filter by the derived types, you must declare the resource using its full OData cast, for example, $filter=identitySources/any(is:is/microsoft.graph.azureActiveDirectoryTenant/tenantId eq 'bcfdfff4-cbc3-43f2-9000-ba7b7515054f'). * * @param IdentitySource[] $val The identitySources * * @return ConnectedOrganization */ public function setIdentitySources($val) { $this->_propDict["identitySources"] = $val; return $this; } /** * Gets the modifiedBy * UPN of the user who last modified this resource. Read-only. * * @return string|null The modifiedBy */ public function getModifiedBy() { if (array_key_exists("modifiedBy", $this->_propDict)) { return $this->_propDict["modifiedBy"]; } else { return null; } } /** * Sets the modifiedBy * UPN of the user who last modified this resource. Read-only. * * @param string $val The modifiedBy * * @return ConnectedOrganization */ public function setModifiedBy($val) { $this->_propDict["modifiedBy"] = $val; return $this; } /** * Gets the modifiedDateTime * 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. Read-only. * * @return \DateTime|null The modifiedDateTime */ public function getModifiedDateTime() { if (array_key_exists("modifiedDateTime", $this->_propDict)) { if (is_a($this->_propDict["modifiedDateTime"], "\DateTime") || is_null($this->_propDict["modifiedDateTime"])) { return $this->_propDict["modifiedDateTime"]; } else { $this->_propDict["modifiedDateTime"] = new \DateTime($this->_propDict["modifiedDateTime"]); return $this->_propDict["modifiedDateTime"]; } } return null; } /** * Sets the modifiedDateTime * 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. Read-only. * * @param \DateTime $val The modifiedDateTime * * @return ConnectedOrganization */ public function setModifiedDateTime($val) { $this->_propDict["modifiedDateTime"] = $val; return $this; } /** * Gets the state * The state of a connected organization defines whether assignment policies with requestor scope type AllConfiguredConnectedOrganizationSubjects are applicable or not. Possible values are: configured, proposed. * * @return ConnectedOrganizationState|null The state */ public function getState() { if (array_key_exists("state", $this->_propDict)) { if (is_a($this->_propDict["state"], "\Beta\Microsoft\Graph\Model\ConnectedOrganizationState") || is_null($this->_propDict["state"])) { return $this->_propDict["state"]; } else { $this->_propDict["state"] = new ConnectedOrganizationState($this->_propDict["state"]); return $this->_propDict["state"]; } } return null; } /** * Sets the state * The state of a connected organization defines whether assignment policies with requestor scope type AllConfiguredConnectedOrganizationSubjects are applicable or not. Possible values are: configured, proposed. * * @param ConnectedOrganizationState $val The state * * @return ConnectedOrganization */ public function setState($val) { $this->_propDict["state"] = $val; return $this; } /** * Gets the externalSponsors * * @return array|null The externalSponsors */ public function getExternalSponsors() { if (array_key_exists("externalSponsors", $this->_propDict)) { return $this->_propDict["externalSponsors"]; } else { return null; } } /** * Sets the externalSponsors * * @param DirectoryObject[] $val The externalSponsors * * @return ConnectedOrganization */ public function setExternalSponsors($val) { $this->_propDict["externalSponsors"] = $val; return $this; } /** * Gets the internalSponsors * * @return array|null The internalSponsors */ public function getInternalSponsors() { if (array_key_exists("internalSponsors", $this->_propDict)) { return $this->_propDict["internalSponsors"]; } else { return null; } } /** * Sets the internalSponsors * * @param DirectoryObject[] $val The internalSponsors * * @return ConnectedOrganization */ public function setInternalSponsors($val) { $this->_propDict["internalSponsors"] = $val; return $this; } }