src/main/java/com/passkit/grpc/SingleUseCoupons/Campaign.java
public Builder mergeDevices(com.passkit.grpc.Reporting.DeviceBreakdown value) {
        if (devicesBuilder_ == null) {
          if (devices_ != null) {
            devices_ =
              com.passkit.grpc.Reporting.DeviceBreakdown.newBuilder(devices_).mergeFrom(value).buildPartial();
          } else {
            devices_ = value;
          }
          onChanged();
        } else {
          devicesBuilder_.mergeFrom(value);
        }

        return this;
      }
/**
       * <pre>
       * Total number of pass redeemed for each device type.
       * </pre>
       *
       * <code>.io.DeviceBreakdown devices = 3;</code>
       */

Total number of pass redeemed for each device type.


Total number of pass redeemed for each device type .
public Builder mergeDevices(com.passkit.grpc.Reporting.DeviceBreakdown value) {
        if (devicesBuilder_ == null) {
          if (devices_ != null) {
            devices_ =
              com.passkit.grpc.Reporting.DeviceBreakdown.newBuilder(devices_).mergeFrom(value).buildPartial();
          } else {
            devices_ = value;
          }
          onChanged();
        } else {
          devicesBuilder_.mergeFrom(value);
        }
        return this;
      }
public Builder mergeDevices ( com . passkit . grpc . Reporting . DeviceBreakdown value ) { if ( devicesBuilder_ == null ) { if ( devices_ != null ) { devices_ = com . passkit . grpc . Reporting . DeviceBreakdown . newBuilder ( devices_ ) . mergeFrom ( value ) . buildPartial ( ) ; } else { devices_ = value ; } onChanged ( ) ; } else { devicesBuilder_ . mergeFrom ( value ) ; } return this ; }
<pre>
 Total number of pass redeemed for each device type.
<pre > Total number of pass redeemed for each device type .