Package viam.app.v1

Class Billing.InvoiceSummary.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite.Builder<Billing.InvoiceSummary,Billing.InvoiceSummary.Builder>
viam.app.v1.Billing.InvoiceSummary.Builder
All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, Cloneable, Billing.InvoiceSummaryOrBuilder
Enclosing class:
Billing.InvoiceSummary

public static final class Billing.InvoiceSummary.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<Billing.InvoiceSummary,Billing.InvoiceSummary.Builder> implements Billing.InvoiceSummaryOrBuilder
Protobuf type viam.app.v1.InvoiceSummary
  • Method Details

    • getId

      public String getId()
      string id = 1 [json_name = "id"];
      Specified by:
      getId in interface Billing.InvoiceSummaryOrBuilder
      Returns:
      The id.
    • getIdBytes

      public com.google.protobuf.ByteString getIdBytes()
      string id = 1 [json_name = "id"];
      Specified by:
      getIdBytes in interface Billing.InvoiceSummaryOrBuilder
      Returns:
      The bytes for id.
    • setId

      public Billing.InvoiceSummary.Builder setId(String value)
      string id = 1 [json_name = "id"];
      Parameters:
      value - The id to set.
      Returns:
      This builder for chaining.
    • clearId

      string id = 1 [json_name = "id"];
      Returns:
      This builder for chaining.
    • setIdBytes

      public Billing.InvoiceSummary.Builder setIdBytes(com.google.protobuf.ByteString value)
      string id = 1 [json_name = "id"];
      Parameters:
      value - The bytes for id to set.
      Returns:
      This builder for chaining.
    • hasInvoiceDate

      public boolean hasInvoiceDate()
      .google.protobuf.Timestamp invoice_date = 2 [json_name = "invoiceDate"];
      Specified by:
      hasInvoiceDate in interface Billing.InvoiceSummaryOrBuilder
      Returns:
      Whether the invoiceDate field is set.
    • getInvoiceDate

      public com.google.protobuf.Timestamp getInvoiceDate()
      .google.protobuf.Timestamp invoice_date = 2 [json_name = "invoiceDate"];
      Specified by:
      getInvoiceDate in interface Billing.InvoiceSummaryOrBuilder
      Returns:
      The invoiceDate.
    • setInvoiceDate

      public Billing.InvoiceSummary.Builder setInvoiceDate(com.google.protobuf.Timestamp value)
      .google.protobuf.Timestamp invoice_date = 2 [json_name = "invoiceDate"];
    • setInvoiceDate

      public Billing.InvoiceSummary.Builder setInvoiceDate(com.google.protobuf.Timestamp.Builder builderForValue)
      .google.protobuf.Timestamp invoice_date = 2 [json_name = "invoiceDate"];
    • mergeInvoiceDate

      public Billing.InvoiceSummary.Builder mergeInvoiceDate(com.google.protobuf.Timestamp value)
      .google.protobuf.Timestamp invoice_date = 2 [json_name = "invoiceDate"];
    • clearInvoiceDate

      public Billing.InvoiceSummary.Builder clearInvoiceDate()
      .google.protobuf.Timestamp invoice_date = 2 [json_name = "invoiceDate"];
    • getInvoiceAmount

      public double getInvoiceAmount()
      double invoice_amount = 3 [json_name = "invoiceAmount"];
      Specified by:
      getInvoiceAmount in interface Billing.InvoiceSummaryOrBuilder
      Returns:
      The invoiceAmount.
    • setInvoiceAmount

      public Billing.InvoiceSummary.Builder setInvoiceAmount(double value)
      double invoice_amount = 3 [json_name = "invoiceAmount"];
      Parameters:
      value - The invoiceAmount to set.
      Returns:
      This builder for chaining.
    • clearInvoiceAmount

      public Billing.InvoiceSummary.Builder clearInvoiceAmount()
      double invoice_amount = 3 [json_name = "invoiceAmount"];
      Returns:
      This builder for chaining.
    • getStatus

      public String getStatus()
      string status = 4 [json_name = "status"];
      Specified by:
      getStatus in interface Billing.InvoiceSummaryOrBuilder
      Returns:
      The status.
    • getStatusBytes

      public com.google.protobuf.ByteString getStatusBytes()
      string status = 4 [json_name = "status"];
      Specified by:
      getStatusBytes in interface Billing.InvoiceSummaryOrBuilder
      Returns:
      The bytes for status.
    • setStatus

      public Billing.InvoiceSummary.Builder setStatus(String value)
      string status = 4 [json_name = "status"];
      Parameters:
      value - The status to set.
      Returns:
      This builder for chaining.
    • clearStatus

      public Billing.InvoiceSummary.Builder clearStatus()
      string status = 4 [json_name = "status"];
      Returns:
      This builder for chaining.
    • setStatusBytes

      public Billing.InvoiceSummary.Builder setStatusBytes(com.google.protobuf.ByteString value)
      string status = 4 [json_name = "status"];
      Parameters:
      value - The bytes for status to set.
      Returns:
      This builder for chaining.
    • hasDueDate

      public boolean hasDueDate()
      .google.protobuf.Timestamp due_date = 5 [json_name = "dueDate"];
      Specified by:
      hasDueDate in interface Billing.InvoiceSummaryOrBuilder
      Returns:
      Whether the dueDate field is set.
    • getDueDate

      public com.google.protobuf.Timestamp getDueDate()
      .google.protobuf.Timestamp due_date = 5 [json_name = "dueDate"];
      Specified by:
      getDueDate in interface Billing.InvoiceSummaryOrBuilder
      Returns:
      The dueDate.
    • setDueDate

      public Billing.InvoiceSummary.Builder setDueDate(com.google.protobuf.Timestamp value)
      .google.protobuf.Timestamp due_date = 5 [json_name = "dueDate"];
    • setDueDate

      public Billing.InvoiceSummary.Builder setDueDate(com.google.protobuf.Timestamp.Builder builderForValue)
      .google.protobuf.Timestamp due_date = 5 [json_name = "dueDate"];
    • mergeDueDate

      public Billing.InvoiceSummary.Builder mergeDueDate(com.google.protobuf.Timestamp value)
      .google.protobuf.Timestamp due_date = 5 [json_name = "dueDate"];
    • clearDueDate

      public Billing.InvoiceSummary.Builder clearDueDate()
      .google.protobuf.Timestamp due_date = 5 [json_name = "dueDate"];
    • hasPaidDate

      public boolean hasPaidDate()
      .google.protobuf.Timestamp paid_date = 6 [json_name = "paidDate"];
      Specified by:
      hasPaidDate in interface Billing.InvoiceSummaryOrBuilder
      Returns:
      Whether the paidDate field is set.
    • getPaidDate

      public com.google.protobuf.Timestamp getPaidDate()
      .google.protobuf.Timestamp paid_date = 6 [json_name = "paidDate"];
      Specified by:
      getPaidDate in interface Billing.InvoiceSummaryOrBuilder
      Returns:
      The paidDate.
    • setPaidDate

      public Billing.InvoiceSummary.Builder setPaidDate(com.google.protobuf.Timestamp value)
      .google.protobuf.Timestamp paid_date = 6 [json_name = "paidDate"];
    • setPaidDate

      public Billing.InvoiceSummary.Builder setPaidDate(com.google.protobuf.Timestamp.Builder builderForValue)
      .google.protobuf.Timestamp paid_date = 6 [json_name = "paidDate"];
    • mergePaidDate

      public Billing.InvoiceSummary.Builder mergePaidDate(com.google.protobuf.Timestamp value)
      .google.protobuf.Timestamp paid_date = 6 [json_name = "paidDate"];
    • clearPaidDate

      public Billing.InvoiceSummary.Builder clearPaidDate()
      .google.protobuf.Timestamp paid_date = 6 [json_name = "paidDate"];