DateRange

A representation of usage or invoice date ranges.

JSON representation
{
  "usageStartDateTime": {
    object (DateTime)
  },
  "usageEndDateTime": {
    object (DateTime)
  },
  "invoiceStartDate": {
    object (Date)
  },
  "invoiceEndDate": {
    object (Date)
  }
}
Fields
usageStartDateTime

object (DateTime)

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 usageStartDateTime in Pacific time.

usageEndDateTime

object (DateTime)

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 usageStartDateTime in Pacific time.

invoiceStartDate

object (Date)

The earliest invoice date (inclusive).

If your product uses monthly invoices, and this value is not the beginning of a month, this will adjust the date to the first day of the given month.

invoiceEndDate

object (Date)

The latest invoice date (exclusive).

If your product uses monthly invoices, and this value is not the beginning of a month, this will adjust the date to the first day of the following month.