_propDict)) { return $this->_propDict["appSupportsOemConfig"]; } else { return null; } } /** * Sets the appSupportsOemConfig * Whether or not this AppConfig is an OEMConfig policy. * * @param bool $val The appSupportsOemConfig * * @return AndroidManagedStoreAppConfiguration */ public function setAppSupportsOemConfig($val) { $this->_propDict["appSupportsOemConfig"] = boolval($val); return $this; } /** * Gets the connectedAppsEnabled * Setting to specify whether to allow ConnectedApps experience for this app. * * @return bool|null The connectedAppsEnabled */ public function getConnectedAppsEnabled() { if (array_key_exists("connectedAppsEnabled", $this->_propDict)) { return $this->_propDict["connectedAppsEnabled"]; } else { return null; } } /** * Sets the connectedAppsEnabled * Setting to specify whether to allow ConnectedApps experience for this app. * * @param bool $val The connectedAppsEnabled * * @return AndroidManagedStoreAppConfiguration */ public function setConnectedAppsEnabled($val) { $this->_propDict["connectedAppsEnabled"] = boolval($val); return $this; } /** * Gets the packageId * Android Enterprise app configuration package id. * * @return string|null The packageId */ public function getPackageId() { if (array_key_exists("packageId", $this->_propDict)) { return $this->_propDict["packageId"]; } else { return null; } } /** * Sets the packageId * Android Enterprise app configuration package id. * * @param string $val The packageId * * @return AndroidManagedStoreAppConfiguration */ public function setPackageId($val) { $this->_propDict["packageId"] = $val; return $this; } /** * Gets the payloadJson * Android Enterprise app configuration JSON payload. * * @return string|null The payloadJson */ public function getPayloadJson() { if (array_key_exists("payloadJson", $this->_propDict)) { return $this->_propDict["payloadJson"]; } else { return null; } } /** * Sets the payloadJson * Android Enterprise app configuration JSON payload. * * @param string $val The payloadJson * * @return AndroidManagedStoreAppConfiguration */ public function setPayloadJson($val) { $this->_propDict["payloadJson"] = $val; return $this; } /** * Gets the permissionActions * List of Android app permissions and corresponding permission actions. * * @return array|null The permissionActions */ public function getPermissionActions() { if (array_key_exists("permissionActions", $this->_propDict)) { return $this->_propDict["permissionActions"]; } else { return null; } } /** * Sets the permissionActions * List of Android app permissions and corresponding permission actions. * * @param AndroidPermissionAction[] $val The permissionActions * * @return AndroidManagedStoreAppConfiguration */ public function setPermissionActions($val) { $this->_propDict["permissionActions"] = $val; return $this; } /** * Gets the profileApplicability * Android Enterprise profile applicability (AndroidWorkProfile, DeviceOwner, or default (applies to both)). Possible values are: default, androidWorkProfile, androidDeviceOwner. * * @return AndroidProfileApplicability|null The profileApplicability */ public function getProfileApplicability() { if (array_key_exists("profileApplicability", $this->_propDict)) { if (is_a($this->_propDict["profileApplicability"], "\Beta\Microsoft\Graph\Model\AndroidProfileApplicability") || is_null($this->_propDict["profileApplicability"])) { return $this->_propDict["profileApplicability"]; } else { $this->_propDict["profileApplicability"] = new AndroidProfileApplicability($this->_propDict["profileApplicability"]); return $this->_propDict["profileApplicability"]; } } return null; } /** * Sets the profileApplicability * Android Enterprise profile applicability (AndroidWorkProfile, DeviceOwner, or default (applies to both)). Possible values are: default, androidWorkProfile, androidDeviceOwner. * * @param AndroidProfileApplicability $val The profileApplicability * * @return AndroidManagedStoreAppConfiguration */ public function setProfileApplicability($val) { $this->_propDict["profileApplicability"] = $val; return $this; } }