amendmentStatus = $amendmentStatus; } /** * @return self::AMENDMENT_STATUS_* */ public function getAmendmentStatus() { return $this->amendmentStatus; } /** * Output only. Fully qualified urls of the automatically created reservations * at start_time. * * @param string[] $autoCreatedReservations */ public function setAutoCreatedReservations($autoCreatedReservations) { $this->autoCreatedReservations = $autoCreatedReservations; } /** * @return string[] */ public function getAutoCreatedReservations() { return $this->autoCreatedReservations; } /** * Output only. [Output Only] Represents the existing matching usage for the * future reservation. * * @param FutureReservationStatusExistingMatchingUsageInfo $existingMatchingUsageInfo */ public function setExistingMatchingUsageInfo(FutureReservationStatusExistingMatchingUsageInfo $existingMatchingUsageInfo) { $this->existingMatchingUsageInfo = $existingMatchingUsageInfo; } /** * @return FutureReservationStatusExistingMatchingUsageInfo */ public function getExistingMatchingUsageInfo() { return $this->existingMatchingUsageInfo; } /** * Output only. This count indicates the fulfilled capacity so far. This is * set during "PROVISIONING" state. This count also includes capacity * delivered as part of existing matching reservations. * * @param string $fulfilledCount */ public function setFulfilledCount($fulfilledCount) { $this->fulfilledCount = $fulfilledCount; } /** * @return string */ public function getFulfilledCount() { return $this->fulfilledCount; } /** * Output only. [Output Only] This field represents the future reservation * before an amendment was requested. If the amendment is declined, the Future * Reservation will be reverted to the last known good state. The last known * good state is not set when updating a future reservation whose Procurement * Status is DRAFTING. * * @param FutureReservationStatusLastKnownGoodState $lastKnownGoodState */ public function setLastKnownGoodState(FutureReservationStatusLastKnownGoodState $lastKnownGoodState) { $this->lastKnownGoodState = $lastKnownGoodState; } /** * @return FutureReservationStatusLastKnownGoodState */ public function getLastKnownGoodState() { return $this->lastKnownGoodState; } /** * Output only. Time when Future Reservation would become LOCKED, after which * no modifications to Future Reservation will be allowed. Applicable only * after the Future Reservation is in the APPROVED state. The lock_time is an * RFC3339 string. The procurement_status will transition to PROCURING state * at this time. * * @param string $lockTime */ public function setLockTime($lockTime) { $this->lockTime = $lockTime; } /** * @return string */ public function getLockTime() { return $this->lockTime; } /** * Output only. Current state of this Future Reservation * * Accepted values: APPROVED, CANCELLED, COMMITTED, DECLINED, DRAFTING, * FAILED, FAILED_PARTIALLY_FULFILLED, FULFILLED, PENDING_AMENDMENT_APPROVAL, * PENDING_APPROVAL, PROCUREMENT_STATUS_UNSPECIFIED, PROCURING, PROVISIONING * * @param self::PROCUREMENT_STATUS_* $procurementStatus */ public function setProcurementStatus($procurementStatus) { $this->procurementStatus = $procurementStatus; } /** * @return self::PROCUREMENT_STATUS_* */ public function getProcurementStatus() { return $this->procurementStatus; } /** * @param FutureReservationStatusSpecificSKUProperties $specificSkuProperties */ public function setSpecificSkuProperties(FutureReservationStatusSpecificSKUProperties $specificSkuProperties) { $this->specificSkuProperties = $specificSkuProperties; } /** * @return FutureReservationStatusSpecificSKUProperties */ public function getSpecificSkuProperties() { return $this->specificSkuProperties; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(FutureReservationStatus::class, 'Google_Service_Compute_FutureReservationStatus');