invoiceEndDate = $invoiceEndDate; } /** * @return GoogleTypeDate */ public function getInvoiceEndDate() { return $this->invoiceEndDate; } /** * The earliest invoice date (inclusive). If this value is not the first day * of a month, this will move it back to the first day of the given month. * * @param GoogleTypeDate $invoiceStartDate */ public function setInvoiceStartDate(GoogleTypeDate $invoiceStartDate) { $this->invoiceStartDate = $invoiceStartDate; } /** * @return GoogleTypeDate */ public function getInvoiceStartDate() { return $this->invoiceStartDate; } /** * The latest usage date time (exclusive). If you use time groupings (daily, * weekly, etc), each group uses midnight to midnight (Pacific time). The * usage end date is rounded down to include all usage from the specified * date. We recommend that clients pass `usage_start_date_time` in Pacific * time. * * @param GoogleTypeDateTime $usageEndDateTime */ public function setUsageEndDateTime(GoogleTypeDateTime $usageEndDateTime) { $this->usageEndDateTime = $usageEndDateTime; } /** * @return GoogleTypeDateTime */ public function getUsageEndDateTime() { return $this->usageEndDateTime; } /** * The earliest usage date time (inclusive). If you use time groupings (daily, * weekly, etc), each group uses midnight to midnight (Pacific time). The * usage start date is rounded down to include all usage from the specified * date. We recommend that clients pass `usage_start_date_time` in Pacific * time. * * @param GoogleTypeDateTime $usageStartDateTime */ public function setUsageStartDateTime(GoogleTypeDateTime $usageStartDateTime) { $this->usageStartDateTime = $usageStartDateTime; } /** * @return GoogleTypeDateTime */ public function getUsageStartDateTime() { return $this->usageStartDateTime; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GoogleCloudChannelV1DateRange::class, 'Google_Service_Cloudchannel_GoogleCloudChannelV1DateRange');