All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.ratis.thirdparty.com.google.type.MoneyOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.0.6
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/type/money.proto

package org.apache.ratis.thirdparty.com.google.type;

public interface MoneyOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.type.Money)
    org.apache.ratis.thirdparty.com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * The 3-letter currency code defined in ISO 4217.
   * 
* * string currency_code = 1; */ String getCurrencyCode(); /** *
   * The 3-letter currency code defined in ISO 4217.
   * 
* * string currency_code = 1; */ org.apache.ratis.thirdparty.com.google.protobuf.ByteString getCurrencyCodeBytes(); /** *
   * The whole units of the amount.
   * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
   * 
* * int64 units = 2; */ long getUnits(); /** *
   * Number of nano (10^-9) units of the amount.
   * The value must be between -999,999,999 and +999,999,999 inclusive.
   * If `units` is positive, `nanos` must be positive or zero.
   * If `units` is zero, `nanos` can be positive, zero, or negative.
   * If `units` is negative, `nanos` must be negative or zero.
   * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
   * 
* * int32 nanos = 3; */ int getNanos(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy