billingMethod = $billingMethod; } /** * @return string */ public function getBillingMethod() { return $this->billingMethod; } /** * External service cost in terms of bigquery bytes billed. * * @param string $bytesBilled */ public function setBytesBilled($bytesBilled) { $this->bytesBilled = $bytesBilled; } /** * @return string */ public function getBytesBilled() { return $this->bytesBilled; } /** * External service cost in terms of bigquery bytes processed. * * @param string $bytesProcessed */ public function setBytesProcessed($bytesProcessed) { $this->bytesProcessed = $bytesProcessed; } /** * @return string */ public function getBytesProcessed() { return $this->bytesProcessed; } /** * External service name. * * @param string $externalService */ public function setExternalService($externalService) { $this->externalService = $externalService; } /** * @return string */ public function getExternalService() { return $this->externalService; } /** * Non-preemptable reserved slots used for external job. For example, reserved * slots for Cloua AI Platform job are the VM usages converted to BigQuery * slot with equivalent mount of price. * * @param string $reservedSlotCount */ public function setReservedSlotCount($reservedSlotCount) { $this->reservedSlotCount = $reservedSlotCount; } /** * @return string */ public function getReservedSlotCount() { return $this->reservedSlotCount; } /** * External service cost in terms of bigquery slot milliseconds. * * @param string $slotMs */ public function setSlotMs($slotMs) { $this->slotMs = $slotMs; } /** * @return string */ public function getSlotMs() { return $this->slotMs; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(ExternalServiceCost::class, 'Google_Service_Bigquery_ExternalServiceCost');