api = $api; } /** * @return GoogleCloudApihubV1Api */ public function getApi() { return $this->api; } /** * This represents Definition resource in search results. Only name field is * populated in search results. * * @param GoogleCloudApihubV1Definition $definition */ public function setDefinition(GoogleCloudApihubV1Definition $definition) { $this->definition = $definition; } /** * @return GoogleCloudApihubV1Definition */ public function getDefinition() { return $this->definition; } /** * This represents Deployment resource in search results. Only name, * display_name, description, deployment_type and api_versions fields are * populated in search results. * * @param GoogleCloudApihubV1Deployment $deployment */ public function setDeployment(GoogleCloudApihubV1Deployment $deployment) { $this->deployment = $deployment; } /** * @return GoogleCloudApihubV1Deployment */ public function getDeployment() { return $this->deployment; } /** * This represents ApiOperation resource in search results. Only name, * description, spec and details fields are populated in search results. * * @param GoogleCloudApihubV1ApiOperation $operation */ public function setOperation(GoogleCloudApihubV1ApiOperation $operation) { $this->operation = $operation; } /** * @return GoogleCloudApihubV1ApiOperation */ public function getOperation() { return $this->operation; } /** * This represents Spec resource in search results. Only name, display_name, * description, spec_type and documentation fields are populated in search * results. * * @param GoogleCloudApihubV1Spec $spec */ public function setSpec(GoogleCloudApihubV1Spec $spec) { $this->spec = $spec; } /** * @return GoogleCloudApihubV1Spec */ public function getSpec() { return $this->spec; } /** * This represents Version resource in search results. Only name, * display_name, description, lifecycle, compliance and accreditation fields * are populated in search results. * * @param GoogleCloudApihubV1Version $version */ public function setVersion(GoogleCloudApihubV1Version $version) { $this->version = $version; } /** * @return GoogleCloudApihubV1Version */ public function getVersion() { return $this->version; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GoogleCloudApihubV1ApiHubResource::class, 'Google_Service_APIhub_GoogleCloudApihubV1ApiHubResource');