defaultValue = $defaultValue; } /** * @return AppRestrictionsSchemaRestrictionRestrictionValue */ public function getDefaultValue() { return $this->defaultValue; } /** * A longer description of the restriction, giving more detail of what it * affects. * * @param string $description */ public function setDescription($description) { $this->description = $description; } /** * @return string */ public function getDescription() { return $this->description; } /** * For choice or multiselect restrictions, the list of possible entries' * human-readable names. * * @param string[] $entry */ public function setEntry($entry) { $this->entry = $entry; } /** * @return string[] */ public function getEntry() { return $this->entry; } /** * For choice or multiselect restrictions, the list of possible entries' * machine-readable values. These values should be used in the configuration, * either as a single string value for a choice restriction or in a * stringArray for a multiselect restriction. * * @param string[] $entryValue */ public function setEntryValue($entryValue) { $this->entryValue = $entryValue; } /** * @return string[] */ public function getEntryValue() { return $this->entryValue; } /** * The unique key that the product uses to identify the restriction, e.g. * "com.google.android.gm.fieldname". * * @param string $key */ public function setKey($key) { $this->key = $key; } /** * @return string */ public function getKey() { return $this->key; } /** * For bundle or bundleArray restrictions, the list of nested restrictions. A * bundle restriction is always nested within a bundleArray restriction, and a * bundleArray restriction is at most two levels deep. * * @param AppRestrictionsSchemaRestriction[] $nestedRestriction */ public function setNestedRestriction($nestedRestriction) { $this->nestedRestriction = $nestedRestriction; } /** * @return AppRestrictionsSchemaRestriction[] */ public function getNestedRestriction() { return $this->nestedRestriction; } /** * The type of the restriction. * * Accepted values: bool, string, integer, choice, multiselect, hidden, * bundle, bundleArray * * @param self::RESTRICTION_TYPE_* $restrictionType */ public function setRestrictionType($restrictionType) { $this->restrictionType = $restrictionType; } /** * @return self::RESTRICTION_TYPE_* */ public function getRestrictionType() { return $this->restrictionType; } /** * The name of the restriction. * * @param string $title */ public function setTitle($title) { $this->title = $title; } /** * @return string */ public function getTitle() { return $this->title; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(AppRestrictionsSchemaRestriction::class, 'Google_Service_AndroidEnterprise_AppRestrictionsSchemaRestriction');