Interface DateRangeOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    DateRange, DateRange.Builder

    public interface DateRangeOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      com.google.type.Date getInvoiceEndDate()
      The latest invoice date (inclusive).
      com.google.type.DateOrBuilder getInvoiceEndDateOrBuilder()
      The latest invoice date (inclusive).
      com.google.type.Date getInvoiceStartDate()
      The earliest invoice date (inclusive).
      com.google.type.DateOrBuilder getInvoiceStartDateOrBuilder()
      The earliest invoice date (inclusive).
      com.google.type.DateTime getUsageEndDateTime()
      The latest usage date time (exclusive).
      com.google.type.DateTimeOrBuilder getUsageEndDateTimeOrBuilder()
      The latest usage date time (exclusive).
      com.google.type.DateTime getUsageStartDateTime()
      The earliest usage date time (inclusive).
      com.google.type.DateTimeOrBuilder getUsageStartDateTimeOrBuilder()
      The earliest usage date time (inclusive).
      boolean hasInvoiceEndDate()
      The latest invoice date (inclusive).
      boolean hasInvoiceStartDate()
      The earliest invoice date (inclusive).
      boolean hasUsageEndDateTime()
      The latest usage date time (exclusive).
      boolean hasUsageStartDateTime()
      The earliest usage date time (inclusive).
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • hasUsageStartDateTime

        boolean hasUsageStartDateTime()
         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.
         
        .google.type.DateTime usage_start_date_time = 1;
        Returns:
        Whether the usageStartDateTime field is set.
      • getUsageStartDateTime

        com.google.type.DateTime 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.
         
        .google.type.DateTime usage_start_date_time = 1;
        Returns:
        The usageStartDateTime.
      • getUsageStartDateTimeOrBuilder

        com.google.type.DateTimeOrBuilder getUsageStartDateTimeOrBuilder()
         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.
         
        .google.type.DateTime usage_start_date_time = 1;
      • hasUsageEndDateTime

        boolean hasUsageEndDateTime()
         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.
         
        .google.type.DateTime usage_end_date_time = 2;
        Returns:
        Whether the usageEndDateTime field is set.
      • getUsageEndDateTime

        com.google.type.DateTime 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.
         
        .google.type.DateTime usage_end_date_time = 2;
        Returns:
        The usageEndDateTime.
      • getUsageEndDateTimeOrBuilder

        com.google.type.DateTimeOrBuilder getUsageEndDateTimeOrBuilder()
         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.
         
        .google.type.DateTime usage_end_date_time = 2;
      • hasInvoiceStartDate

        boolean hasInvoiceStartDate()
         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.
         
        .google.type.Date invoice_start_date = 3;
        Returns:
        Whether the invoiceStartDate field is set.
      • getInvoiceStartDate

        com.google.type.Date getInvoiceStartDate()
         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.
         
        .google.type.Date invoice_start_date = 3;
        Returns:
        The invoiceStartDate.
      • getInvoiceStartDateOrBuilder

        com.google.type.DateOrBuilder getInvoiceStartDateOrBuilder()
         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.
         
        .google.type.Date invoice_start_date = 3;
      • hasInvoiceEndDate

        boolean hasInvoiceEndDate()
         The latest invoice date (inclusive).
        
         If this value is not the last day of a month, this will move it forward to
         the last day of the given month.
         
        .google.type.Date invoice_end_date = 4;
        Returns:
        Whether the invoiceEndDate field is set.
      • getInvoiceEndDate

        com.google.type.Date getInvoiceEndDate()
         The latest invoice date (inclusive).
        
         If this value is not the last day of a month, this will move it forward to
         the last day of the given month.
         
        .google.type.Date invoice_end_date = 4;
        Returns:
        The invoiceEndDate.
      • getInvoiceEndDateOrBuilder

        com.google.type.DateOrBuilder getInvoiceEndDateOrBuilder()
         The latest invoice date (inclusive).
        
         If this value is not the last day of a month, this will move it forward to
         the last day of the given month.
         
        .google.type.Date invoice_end_date = 4;