_propDict)) { if (is_a($this->_propDict["attributeCollection"], "\Beta\Microsoft\Graph\Model\KeyValue") || is_null($this->_propDict["attributeCollection"])) { return $this->_propDict["attributeCollection"]; } else { $this->_propDict["attributeCollection"] = new KeyValue($this->_propDict["attributeCollection"]); return $this->_propDict["attributeCollection"]; } } return null; } /** * Sets the attributeCollection * Represents the content options of External Identities to be customized throughout the authentication flow for a tenant. * * @param KeyValue $val The value to assign to the attributeCollection * * @return ContentCustomization The ContentCustomization */ public function setAttributeCollection($val) { $this->_propDict["attributeCollection"] = $val; return $this; } /** * Gets the attributeCollectionRelativeUrl * A relative URL for the content options of External Identities to be customized throughout the authentication flow for a tenant. * * @return string|null The attributeCollectionRelativeUrl */ public function getAttributeCollectionRelativeUrl() { if (array_key_exists("attributeCollectionRelativeUrl", $this->_propDict)) { return $this->_propDict["attributeCollectionRelativeUrl"]; } else { return null; } } /** * Sets the attributeCollectionRelativeUrl * A relative URL for the content options of External Identities to be customized throughout the authentication flow for a tenant. * * @param string $val The value of the attributeCollectionRelativeUrl * * @return ContentCustomization */ public function setAttributeCollectionRelativeUrl($val) { $this->_propDict["attributeCollectionRelativeUrl"] = $val; return $this; } }