Cloud Channel v1 API - Class DateRange (2.5.0)

public sealed class DateRange : IMessage<DateRange>, IEquatable<DateRange>, IDeepCloneable<DateRange>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud Channel v1 API class DateRange.

A representation of usage or invoice date ranges.

Inheritance

object > DateRange

Namespace

GoogleCloudGoogle.Cloud.ChannelV1

Assembly

Google.Cloud.Channel.V1.dll

Constructors

DateRange()

public DateRange()

DateRange(DateRange)

public DateRange(DateRange other)
Parameter
Name Description
other DateRange

Properties

InvoiceEndDate

public Date InvoiceEndDate { get; set; }

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.

Property Value
Type Description
Date

InvoiceStartDate

public Date InvoiceStartDate { get; set; }

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.

Property Value
Type Description
Date

UsageEndDateTime

public DateTime UsageEndDateTime { get; set; }

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.

Property Value
Type Description
DateTime

UsageStartDateTime

public DateTime UsageStartDateTime { get; set; }

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.

Property Value
Type Description
DateTime