setODataType("#microsoft.graph.androidManagedStoreAppAssignmentSettings"); } /** * Gets the androidManagedStoreAppTrackIds * The track IDs to enable for this app assignment. * * @return string|null The androidManagedStoreAppTrackIds */ public function getAndroidManagedStoreAppTrackIds() { if (array_key_exists("androidManagedStoreAppTrackIds", $this->_propDict)) { return $this->_propDict["androidManagedStoreAppTrackIds"]; } else { return null; } } /** * Sets the androidManagedStoreAppTrackIds * The track IDs to enable for this app assignment. * * @param string $val The value of the androidManagedStoreAppTrackIds * * @return AndroidManagedStoreAppAssignmentSettings */ public function setAndroidManagedStoreAppTrackIds($val) { $this->_propDict["androidManagedStoreAppTrackIds"] = $val; return $this; } /** * Gets the autoUpdateMode * The prioritization of automatic updates for this app assignment. Possible values are: default, postponed, priority, unknownFutureValue. * * @return AndroidManagedStoreAutoUpdateMode|null The autoUpdateMode */ public function getAutoUpdateMode() { if (array_key_exists("autoUpdateMode", $this->_propDict)) { if (is_a($this->_propDict["autoUpdateMode"], "\Beta\Microsoft\Graph\Model\AndroidManagedStoreAutoUpdateMode") || is_null($this->_propDict["autoUpdateMode"])) { return $this->_propDict["autoUpdateMode"]; } else { $this->_propDict["autoUpdateMode"] = new AndroidManagedStoreAutoUpdateMode($this->_propDict["autoUpdateMode"]); return $this->_propDict["autoUpdateMode"]; } } return null; } /** * Sets the autoUpdateMode * The prioritization of automatic updates for this app assignment. Possible values are: default, postponed, priority, unknownFutureValue. * * @param AndroidManagedStoreAutoUpdateMode $val The value to assign to the autoUpdateMode * * @return AndroidManagedStoreAppAssignmentSettings The AndroidManagedStoreAppAssignmentSettings */ public function setAutoUpdateMode($val) { $this->_propDict["autoUpdateMode"] = $val; return $this; } }