src/main/java/com/passkit/grpc/SingleUseCoupons/Offer.java
public Builder addAllValidCodes(
          java.lang.Iterable<java.lang.String> values) {
        ensureValidCodesIsMutable();
        com.google.protobuf.AbstractMessageLite.Builder.addAll(
            values, validCodes_);
        onChanged();
        return this;
      }
/**
       * <pre>
       * Optional array of valid codes that can be input on redemption.
       * </pre>
       *
       * <code>repeated string validCodes = 1;</code>
       * @param values The validCodes to add.
       * @return This builder for chaining.
       */

Optional array of valid codes that can be input on redemption.

repeated string validCodes = 1;
@param values The validCodes to add.
@return This builder for chaining.
Optional array of valid codes that can be input on redemption . repeated string validCodes = 1 ; @param values The validCodes to add . @return This builder for chaining .
public Builder addAllValidCodes(
          java.lang.Iterable<java.lang.String> values) {
        ensureValidCodesIsMutable();
        com.google.protobuf.AbstractMessageLite.Builder.addAll(
            values, validCodes_);
        onChanged();
        return this;
      }
public Builder addAllValidCodes ( java . lang . Iterable < java . lang . String > values ) { ensureValidCodesIsMutable ( ) ; com . google . protobuf . AbstractMessageLite . Builder . addAll ( values , validCodes_ ) ; onChanged ( ) ; return this ; }
<pre>
 Optional array of valid codes that can be input on redemption.
<pre > Optional array of valid codes that can be input on redemption .