Reference documentation and code samples for the Google Cloud Channel V1 Client class DateRange.
A representation of usage or invoice date ranges.
Generated from protobuf message google.cloud.channel.v1.DateRange
Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ usage_start_date_time |
Google\Type\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 |
↳ usage_end_date_time |
Google\Type\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 |
↳ invoice_start_date |
Google\Type\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. |
↳ invoice_end_date |
Google\Type\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. |
getUsageStartDateTime
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.
Returns | |
---|---|
Type | Description |
Google\Type\DateTime|null |
hasUsageStartDateTime
clearUsageStartDateTime
setUsageStartDateTime
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.
Parameter | |
---|---|
Name | Description |
var |
Google\Type\DateTime
|
Returns | |
---|---|
Type | Description |
$this |
getUsageEndDateTime
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.
Returns | |
---|---|
Type | Description |
Google\Type\DateTime|null |
hasUsageEndDateTime
clearUsageEndDateTime
setUsageEndDateTime
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.
Parameter | |
---|---|
Name | Description |
var |
Google\Type\DateTime
|
Returns | |
---|---|
Type | Description |
$this |
getInvoiceStartDate
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.
Returns | |
---|---|
Type | Description |
Google\Type\Date|null |
hasInvoiceStartDate
clearInvoiceStartDate
setInvoiceStartDate
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.
Parameter | |
---|---|
Name | Description |
var |
Google\Type\Date
|
Returns | |
---|---|
Type | Description |
$this |
getInvoiceEndDate
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.
Returns | |
---|---|
Type | Description |
Google\Type\Date|null |
hasInvoiceEndDate
clearInvoiceEndDate
setInvoiceEndDate
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.
Parameter | |
---|---|
Name | Description |
var |
Google\Type\Date
|
Returns | |
---|---|
Type | Description |
$this |