getOpenStackComponents(true) as $component){ $entity->getManyManyComponents('Components')->Add($component); } //supported versions foreach($entity->getSupportedApiVersions(true) as $supported_version){ $entity->getComponents('SupportedApiVersions')->add($supported_version); } return $entity->write(); } /** * @param string $name * @return IOpenStackRelease */ public function getByName($name) { $class = $this->entity_class; return $class::get()->filter('Name',$name)->first(); } /** * @param string $release_number * @return IOpenStackRelease */ public function getByReleaseNumber($release_number) { $class = $this->entity_class; return $class::get()->filter('ReleaseNumber', $release_number)->first(); } }