deploymentType = $deploymentType; } /** * @return self::DEPLOYMENT_TYPE_* */ public function getDeploymentType() { return $this->deploymentType; } /** * Optional location policy allowing to exclude some zone(s) in which the * resources must not be created. * * @param FutureResourcesSpecLocationPolicy $locationPolicy */ public function setLocationPolicy(FutureResourcesSpecLocationPolicy $locationPolicy) { $this->locationPolicy = $locationPolicy; } /** * @return FutureResourcesSpecLocationPolicy */ public function getLocationPolicy() { return $this->locationPolicy; } /** * Specification of the reserved resources. * * @param FutureResourcesSpecTargetResources $targetResources */ public function setTargetResources(FutureResourcesSpecTargetResources $targetResources) { $this->targetResources = $targetResources; } /** * @return FutureResourcesSpecTargetResources */ public function getTargetResources() { return $this->targetResources; } /** * Specification of a time range in which the resources may be created. The * time range specifies start of resource use and planned end of resource use. * * @param FlexibleTimeRange $timeRangeSpec */ public function setTimeRangeSpec(FlexibleTimeRange $timeRangeSpec) { $this->timeRangeSpec = $timeRangeSpec; } /** * @return FlexibleTimeRange */ public function getTimeRangeSpec() { return $this->timeRangeSpec; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(FutureResourcesSpec::class, 'Google_Service_Compute_FutureResourcesSpec');