Package viam.app.v1

Class Billing.InvoiceSummary.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<Billing.InvoiceSummary,Billing.InvoiceSummary.Builder>
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"];
    • getLastPaymentFailureReason

      public String getLastPaymentFailureReason()
       Category of the most recent payment failure. One of: card_declined,
       insufficient_funds, expired_card, incorrect_cvc, incorrect_card_number,
       authentication_required, processing_error, other. Empty when no failure
       is recorded. Clients must tolerate unknown values.
       
      string last_payment_failure_reason = 7 [json_name = "lastPaymentFailureReason"];
      Specified by:
      getLastPaymentFailureReason in interface Billing.InvoiceSummaryOrBuilder
      Returns:
      The lastPaymentFailureReason.
    • getLastPaymentFailureReasonBytes

      public com.google.protobuf.ByteString getLastPaymentFailureReasonBytes()
       Category of the most recent payment failure. One of: card_declined,
       insufficient_funds, expired_card, incorrect_cvc, incorrect_card_number,
       authentication_required, processing_error, other. Empty when no failure
       is recorded. Clients must tolerate unknown values.
       
      string last_payment_failure_reason = 7 [json_name = "lastPaymentFailureReason"];
      Specified by:
      getLastPaymentFailureReasonBytes in interface Billing.InvoiceSummaryOrBuilder
      Returns:
      The bytes for lastPaymentFailureReason.
    • setLastPaymentFailureReason

      public Billing.InvoiceSummary.Builder setLastPaymentFailureReason(String value)
       Category of the most recent payment failure. One of: card_declined,
       insufficient_funds, expired_card, incorrect_cvc, incorrect_card_number,
       authentication_required, processing_error, other. Empty when no failure
       is recorded. Clients must tolerate unknown values.
       
      string last_payment_failure_reason = 7 [json_name = "lastPaymentFailureReason"];
      Parameters:
      value - The lastPaymentFailureReason to set.
      Returns:
      This builder for chaining.
    • clearLastPaymentFailureReason

      public Billing.InvoiceSummary.Builder clearLastPaymentFailureReason()
       Category of the most recent payment failure. One of: card_declined,
       insufficient_funds, expired_card, incorrect_cvc, incorrect_card_number,
       authentication_required, processing_error, other. Empty when no failure
       is recorded. Clients must tolerate unknown values.
       
      string last_payment_failure_reason = 7 [json_name = "lastPaymentFailureReason"];
      Returns:
      This builder for chaining.
    • setLastPaymentFailureReasonBytes

      public Billing.InvoiceSummary.Builder setLastPaymentFailureReasonBytes(com.google.protobuf.ByteString value)
       Category of the most recent payment failure. One of: card_declined,
       insufficient_funds, expired_card, incorrect_cvc, incorrect_card_number,
       authentication_required, processing_error, other. Empty when no failure
       is recorded. Clients must tolerate unknown values.
       
      string last_payment_failure_reason = 7 [json_name = "lastPaymentFailureReason"];
      Parameters:
      value - The bytes for lastPaymentFailureReason to set.
      Returns:
      This builder for chaining.
    • hasLastPaymentFailureAt

      public boolean hasLastPaymentFailureAt()
       Time of the most recent payment failure. Empty when no failure recorded.
       
      .google.protobuf.Timestamp last_payment_failure_at = 8 [json_name = "lastPaymentFailureAt"];
      Specified by:
      hasLastPaymentFailureAt in interface Billing.InvoiceSummaryOrBuilder
      Returns:
      Whether the lastPaymentFailureAt field is set.
    • getLastPaymentFailureAt

      public com.google.protobuf.Timestamp getLastPaymentFailureAt()
       Time of the most recent payment failure. Empty when no failure recorded.
       
      .google.protobuf.Timestamp last_payment_failure_at = 8 [json_name = "lastPaymentFailureAt"];
      Specified by:
      getLastPaymentFailureAt in interface Billing.InvoiceSummaryOrBuilder
      Returns:
      The lastPaymentFailureAt.
    • setLastPaymentFailureAt

      public Billing.InvoiceSummary.Builder setLastPaymentFailureAt(com.google.protobuf.Timestamp value)
       Time of the most recent payment failure. Empty when no failure recorded.
       
      .google.protobuf.Timestamp last_payment_failure_at = 8 [json_name = "lastPaymentFailureAt"];
    • setLastPaymentFailureAt

      public Billing.InvoiceSummary.Builder setLastPaymentFailureAt(com.google.protobuf.Timestamp.Builder builderForValue)
       Time of the most recent payment failure. Empty when no failure recorded.
       
      .google.protobuf.Timestamp last_payment_failure_at = 8 [json_name = "lastPaymentFailureAt"];
    • mergeLastPaymentFailureAt

      public Billing.InvoiceSummary.Builder mergeLastPaymentFailureAt(com.google.protobuf.Timestamp value)
       Time of the most recent payment failure. Empty when no failure recorded.
       
      .google.protobuf.Timestamp last_payment_failure_at = 8 [json_name = "lastPaymentFailureAt"];
    • clearLastPaymentFailureAt

      public Billing.InvoiceSummary.Builder clearLastPaymentFailureAt()
       Time of the most recent payment failure. Empty when no failure recorded.
       
      .google.protobuf.Timestamp last_payment_failure_at = 8 [json_name = "lastPaymentFailureAt"];