001// Generated by the protocol buffer compiler.  DO NOT EDIT!
002// source: hapi/release/info.proto
003
004package hapi.release;
005
006public final class InfoOuterClass {
007  private InfoOuterClass() {}
008  public static void registerAllExtensions(
009      com.google.protobuf.ExtensionRegistryLite registry) {
010  }
011
012  public static void registerAllExtensions(
013      com.google.protobuf.ExtensionRegistry registry) {
014    registerAllExtensions(
015        (com.google.protobuf.ExtensionRegistryLite) registry);
016  }
017  public interface InfoOrBuilder extends
018      // @@protoc_insertion_point(interface_extends:hapi.release.Info)
019      com.google.protobuf.MessageOrBuilder {
020
021    /**
022     * <code>.hapi.release.Status status = 1;</code>
023     */
024    boolean hasStatus();
025    /**
026     * <code>.hapi.release.Status status = 1;</code>
027     */
028    hapi.release.StatusOuterClass.Status getStatus();
029    /**
030     * <code>.hapi.release.Status status = 1;</code>
031     */
032    hapi.release.StatusOuterClass.StatusOrBuilder getStatusOrBuilder();
033
034    /**
035     * <code>.google.protobuf.Timestamp first_deployed = 2;</code>
036     */
037    boolean hasFirstDeployed();
038    /**
039     * <code>.google.protobuf.Timestamp first_deployed = 2;</code>
040     */
041    com.google.protobuf.Timestamp getFirstDeployed();
042    /**
043     * <code>.google.protobuf.Timestamp first_deployed = 2;</code>
044     */
045    com.google.protobuf.TimestampOrBuilder getFirstDeployedOrBuilder();
046
047    /**
048     * <code>.google.protobuf.Timestamp last_deployed = 3;</code>
049     */
050    boolean hasLastDeployed();
051    /**
052     * <code>.google.protobuf.Timestamp last_deployed = 3;</code>
053     */
054    com.google.protobuf.Timestamp getLastDeployed();
055    /**
056     * <code>.google.protobuf.Timestamp last_deployed = 3;</code>
057     */
058    com.google.protobuf.TimestampOrBuilder getLastDeployedOrBuilder();
059
060    /**
061     * <pre>
062     * Deleted tracks when this object was deleted.
063     * </pre>
064     *
065     * <code>.google.protobuf.Timestamp deleted = 4;</code>
066     */
067    boolean hasDeleted();
068    /**
069     * <pre>
070     * Deleted tracks when this object was deleted.
071     * </pre>
072     *
073     * <code>.google.protobuf.Timestamp deleted = 4;</code>
074     */
075    com.google.protobuf.Timestamp getDeleted();
076    /**
077     * <pre>
078     * Deleted tracks when this object was deleted.
079     * </pre>
080     *
081     * <code>.google.protobuf.Timestamp deleted = 4;</code>
082     */
083    com.google.protobuf.TimestampOrBuilder getDeletedOrBuilder();
084
085    /**
086     * <pre>
087     * Description is human-friendly "log entry" about this release.
088     * </pre>
089     *
090     * <code>string Description = 5;</code>
091     */
092    java.lang.String getDescription();
093    /**
094     * <pre>
095     * Description is human-friendly "log entry" about this release.
096     * </pre>
097     *
098     * <code>string Description = 5;</code>
099     */
100    com.google.protobuf.ByteString
101        getDescriptionBytes();
102  }
103  /**
104   * <pre>
105   * Info describes release information.
106   * </pre>
107   *
108   * Protobuf type {@code hapi.release.Info}
109   */
110  public  static final class Info extends
111      com.google.protobuf.GeneratedMessageV3 implements
112      // @@protoc_insertion_point(message_implements:hapi.release.Info)
113      InfoOrBuilder {
114  private static final long serialVersionUID = 0L;
115    // Use Info.newBuilder() to construct.
116    private Info(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
117      super(builder);
118    }
119    private Info() {
120      description_ = "";
121    }
122
123    @java.lang.Override
124    public final com.google.protobuf.UnknownFieldSet
125    getUnknownFields() {
126      return this.unknownFields;
127    }
128    private Info(
129        com.google.protobuf.CodedInputStream input,
130        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
131        throws com.google.protobuf.InvalidProtocolBufferException {
132      this();
133      int mutable_bitField0_ = 0;
134      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
135          com.google.protobuf.UnknownFieldSet.newBuilder();
136      try {
137        boolean done = false;
138        while (!done) {
139          int tag = input.readTag();
140          switch (tag) {
141            case 0:
142              done = true;
143              break;
144            default: {
145              if (!parseUnknownFieldProto3(
146                  input, unknownFields, extensionRegistry, tag)) {
147                done = true;
148              }
149              break;
150            }
151            case 10: {
152              hapi.release.StatusOuterClass.Status.Builder subBuilder = null;
153              if (status_ != null) {
154                subBuilder = status_.toBuilder();
155              }
156              status_ = input.readMessage(hapi.release.StatusOuterClass.Status.parser(), extensionRegistry);
157              if (subBuilder != null) {
158                subBuilder.mergeFrom(status_);
159                status_ = subBuilder.buildPartial();
160              }
161
162              break;
163            }
164            case 18: {
165              com.google.protobuf.Timestamp.Builder subBuilder = null;
166              if (firstDeployed_ != null) {
167                subBuilder = firstDeployed_.toBuilder();
168              }
169              firstDeployed_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry);
170              if (subBuilder != null) {
171                subBuilder.mergeFrom(firstDeployed_);
172                firstDeployed_ = subBuilder.buildPartial();
173              }
174
175              break;
176            }
177            case 26: {
178              com.google.protobuf.Timestamp.Builder subBuilder = null;
179              if (lastDeployed_ != null) {
180                subBuilder = lastDeployed_.toBuilder();
181              }
182              lastDeployed_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry);
183              if (subBuilder != null) {
184                subBuilder.mergeFrom(lastDeployed_);
185                lastDeployed_ = subBuilder.buildPartial();
186              }
187
188              break;
189            }
190            case 34: {
191              com.google.protobuf.Timestamp.Builder subBuilder = null;
192              if (deleted_ != null) {
193                subBuilder = deleted_.toBuilder();
194              }
195              deleted_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry);
196              if (subBuilder != null) {
197                subBuilder.mergeFrom(deleted_);
198                deleted_ = subBuilder.buildPartial();
199              }
200
201              break;
202            }
203            case 42: {
204              java.lang.String s = input.readStringRequireUtf8();
205
206              description_ = s;
207              break;
208            }
209          }
210        }
211      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
212        throw e.setUnfinishedMessage(this);
213      } catch (java.io.IOException e) {
214        throw new com.google.protobuf.InvalidProtocolBufferException(
215            e).setUnfinishedMessage(this);
216      } finally {
217        this.unknownFields = unknownFields.build();
218        makeExtensionsImmutable();
219      }
220    }
221    public static final com.google.protobuf.Descriptors.Descriptor
222        getDescriptor() {
223      return hapi.release.InfoOuterClass.internal_static_hapi_release_Info_descriptor;
224    }
225
226    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
227        internalGetFieldAccessorTable() {
228      return hapi.release.InfoOuterClass.internal_static_hapi_release_Info_fieldAccessorTable
229          .ensureFieldAccessorsInitialized(
230              hapi.release.InfoOuterClass.Info.class, hapi.release.InfoOuterClass.Info.Builder.class);
231    }
232
233    public static final int STATUS_FIELD_NUMBER = 1;
234    private hapi.release.StatusOuterClass.Status status_;
235    /**
236     * <code>.hapi.release.Status status = 1;</code>
237     */
238    public boolean hasStatus() {
239      return status_ != null;
240    }
241    /**
242     * <code>.hapi.release.Status status = 1;</code>
243     */
244    public hapi.release.StatusOuterClass.Status getStatus() {
245      return status_ == null ? hapi.release.StatusOuterClass.Status.getDefaultInstance() : status_;
246    }
247    /**
248     * <code>.hapi.release.Status status = 1;</code>
249     */
250    public hapi.release.StatusOuterClass.StatusOrBuilder getStatusOrBuilder() {
251      return getStatus();
252    }
253
254    public static final int FIRST_DEPLOYED_FIELD_NUMBER = 2;
255    private com.google.protobuf.Timestamp firstDeployed_;
256    /**
257     * <code>.google.protobuf.Timestamp first_deployed = 2;</code>
258     */
259    public boolean hasFirstDeployed() {
260      return firstDeployed_ != null;
261    }
262    /**
263     * <code>.google.protobuf.Timestamp first_deployed = 2;</code>
264     */
265    public com.google.protobuf.Timestamp getFirstDeployed() {
266      return firstDeployed_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : firstDeployed_;
267    }
268    /**
269     * <code>.google.protobuf.Timestamp first_deployed = 2;</code>
270     */
271    public com.google.protobuf.TimestampOrBuilder getFirstDeployedOrBuilder() {
272      return getFirstDeployed();
273    }
274
275    public static final int LAST_DEPLOYED_FIELD_NUMBER = 3;
276    private com.google.protobuf.Timestamp lastDeployed_;
277    /**
278     * <code>.google.protobuf.Timestamp last_deployed = 3;</code>
279     */
280    public boolean hasLastDeployed() {
281      return lastDeployed_ != null;
282    }
283    /**
284     * <code>.google.protobuf.Timestamp last_deployed = 3;</code>
285     */
286    public com.google.protobuf.Timestamp getLastDeployed() {
287      return lastDeployed_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastDeployed_;
288    }
289    /**
290     * <code>.google.protobuf.Timestamp last_deployed = 3;</code>
291     */
292    public com.google.protobuf.TimestampOrBuilder getLastDeployedOrBuilder() {
293      return getLastDeployed();
294    }
295
296    public static final int DELETED_FIELD_NUMBER = 4;
297    private com.google.protobuf.Timestamp deleted_;
298    /**
299     * <pre>
300     * Deleted tracks when this object was deleted.
301     * </pre>
302     *
303     * <code>.google.protobuf.Timestamp deleted = 4;</code>
304     */
305    public boolean hasDeleted() {
306      return deleted_ != null;
307    }
308    /**
309     * <pre>
310     * Deleted tracks when this object was deleted.
311     * </pre>
312     *
313     * <code>.google.protobuf.Timestamp deleted = 4;</code>
314     */
315    public com.google.protobuf.Timestamp getDeleted() {
316      return deleted_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deleted_;
317    }
318    /**
319     * <pre>
320     * Deleted tracks when this object was deleted.
321     * </pre>
322     *
323     * <code>.google.protobuf.Timestamp deleted = 4;</code>
324     */
325    public com.google.protobuf.TimestampOrBuilder getDeletedOrBuilder() {
326      return getDeleted();
327    }
328
329    public static final int DESCRIPTION_FIELD_NUMBER = 5;
330    private volatile java.lang.Object description_;
331    /**
332     * <pre>
333     * Description is human-friendly "log entry" about this release.
334     * </pre>
335     *
336     * <code>string Description = 5;</code>
337     */
338    public java.lang.String getDescription() {
339      java.lang.Object ref = description_;
340      if (ref instanceof java.lang.String) {
341        return (java.lang.String) ref;
342      } else {
343        com.google.protobuf.ByteString bs = 
344            (com.google.protobuf.ByteString) ref;
345        java.lang.String s = bs.toStringUtf8();
346        description_ = s;
347        return s;
348      }
349    }
350    /**
351     * <pre>
352     * Description is human-friendly "log entry" about this release.
353     * </pre>
354     *
355     * <code>string Description = 5;</code>
356     */
357    public com.google.protobuf.ByteString
358        getDescriptionBytes() {
359      java.lang.Object ref = description_;
360      if (ref instanceof java.lang.String) {
361        com.google.protobuf.ByteString b = 
362            com.google.protobuf.ByteString.copyFromUtf8(
363                (java.lang.String) ref);
364        description_ = b;
365        return b;
366      } else {
367        return (com.google.protobuf.ByteString) ref;
368      }
369    }
370
371    private byte memoizedIsInitialized = -1;
372    public final boolean isInitialized() {
373      byte isInitialized = memoizedIsInitialized;
374      if (isInitialized == 1) return true;
375      if (isInitialized == 0) return false;
376
377      memoizedIsInitialized = 1;
378      return true;
379    }
380
381    public void writeTo(com.google.protobuf.CodedOutputStream output)
382                        throws java.io.IOException {
383      if (status_ != null) {
384        output.writeMessage(1, getStatus());
385      }
386      if (firstDeployed_ != null) {
387        output.writeMessage(2, getFirstDeployed());
388      }
389      if (lastDeployed_ != null) {
390        output.writeMessage(3, getLastDeployed());
391      }
392      if (deleted_ != null) {
393        output.writeMessage(4, getDeleted());
394      }
395      if (!getDescriptionBytes().isEmpty()) {
396        com.google.protobuf.GeneratedMessageV3.writeString(output, 5, description_);
397      }
398      unknownFields.writeTo(output);
399    }
400
401    public int getSerializedSize() {
402      int size = memoizedSize;
403      if (size != -1) return size;
404
405      size = 0;
406      if (status_ != null) {
407        size += com.google.protobuf.CodedOutputStream
408          .computeMessageSize(1, getStatus());
409      }
410      if (firstDeployed_ != null) {
411        size += com.google.protobuf.CodedOutputStream
412          .computeMessageSize(2, getFirstDeployed());
413      }
414      if (lastDeployed_ != null) {
415        size += com.google.protobuf.CodedOutputStream
416          .computeMessageSize(3, getLastDeployed());
417      }
418      if (deleted_ != null) {
419        size += com.google.protobuf.CodedOutputStream
420          .computeMessageSize(4, getDeleted());
421      }
422      if (!getDescriptionBytes().isEmpty()) {
423        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, description_);
424      }
425      size += unknownFields.getSerializedSize();
426      memoizedSize = size;
427      return size;
428    }
429
430    @java.lang.Override
431    public boolean equals(final java.lang.Object obj) {
432      if (obj == this) {
433       return true;
434      }
435      if (!(obj instanceof hapi.release.InfoOuterClass.Info)) {
436        return super.equals(obj);
437      }
438      hapi.release.InfoOuterClass.Info other = (hapi.release.InfoOuterClass.Info) obj;
439
440      boolean result = true;
441      result = result && (hasStatus() == other.hasStatus());
442      if (hasStatus()) {
443        result = result && getStatus()
444            .equals(other.getStatus());
445      }
446      result = result && (hasFirstDeployed() == other.hasFirstDeployed());
447      if (hasFirstDeployed()) {
448        result = result && getFirstDeployed()
449            .equals(other.getFirstDeployed());
450      }
451      result = result && (hasLastDeployed() == other.hasLastDeployed());
452      if (hasLastDeployed()) {
453        result = result && getLastDeployed()
454            .equals(other.getLastDeployed());
455      }
456      result = result && (hasDeleted() == other.hasDeleted());
457      if (hasDeleted()) {
458        result = result && getDeleted()
459            .equals(other.getDeleted());
460      }
461      result = result && getDescription()
462          .equals(other.getDescription());
463      result = result && unknownFields.equals(other.unknownFields);
464      return result;
465    }
466
467    @java.lang.Override
468    public int hashCode() {
469      if (memoizedHashCode != 0) {
470        return memoizedHashCode;
471      }
472      int hash = 41;
473      hash = (19 * hash) + getDescriptor().hashCode();
474      if (hasStatus()) {
475        hash = (37 * hash) + STATUS_FIELD_NUMBER;
476        hash = (53 * hash) + getStatus().hashCode();
477      }
478      if (hasFirstDeployed()) {
479        hash = (37 * hash) + FIRST_DEPLOYED_FIELD_NUMBER;
480        hash = (53 * hash) + getFirstDeployed().hashCode();
481      }
482      if (hasLastDeployed()) {
483        hash = (37 * hash) + LAST_DEPLOYED_FIELD_NUMBER;
484        hash = (53 * hash) + getLastDeployed().hashCode();
485      }
486      if (hasDeleted()) {
487        hash = (37 * hash) + DELETED_FIELD_NUMBER;
488        hash = (53 * hash) + getDeleted().hashCode();
489      }
490      hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
491      hash = (53 * hash) + getDescription().hashCode();
492      hash = (29 * hash) + unknownFields.hashCode();
493      memoizedHashCode = hash;
494      return hash;
495    }
496
497    public static hapi.release.InfoOuterClass.Info parseFrom(
498        java.nio.ByteBuffer data)
499        throws com.google.protobuf.InvalidProtocolBufferException {
500      return PARSER.parseFrom(data);
501    }
502    public static hapi.release.InfoOuterClass.Info parseFrom(
503        java.nio.ByteBuffer data,
504        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
505        throws com.google.protobuf.InvalidProtocolBufferException {
506      return PARSER.parseFrom(data, extensionRegistry);
507    }
508    public static hapi.release.InfoOuterClass.Info parseFrom(
509        com.google.protobuf.ByteString data)
510        throws com.google.protobuf.InvalidProtocolBufferException {
511      return PARSER.parseFrom(data);
512    }
513    public static hapi.release.InfoOuterClass.Info parseFrom(
514        com.google.protobuf.ByteString data,
515        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
516        throws com.google.protobuf.InvalidProtocolBufferException {
517      return PARSER.parseFrom(data, extensionRegistry);
518    }
519    public static hapi.release.InfoOuterClass.Info parseFrom(byte[] data)
520        throws com.google.protobuf.InvalidProtocolBufferException {
521      return PARSER.parseFrom(data);
522    }
523    public static hapi.release.InfoOuterClass.Info parseFrom(
524        byte[] data,
525        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
526        throws com.google.protobuf.InvalidProtocolBufferException {
527      return PARSER.parseFrom(data, extensionRegistry);
528    }
529    public static hapi.release.InfoOuterClass.Info parseFrom(java.io.InputStream input)
530        throws java.io.IOException {
531      return com.google.protobuf.GeneratedMessageV3
532          .parseWithIOException(PARSER, input);
533    }
534    public static hapi.release.InfoOuterClass.Info parseFrom(
535        java.io.InputStream input,
536        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
537        throws java.io.IOException {
538      return com.google.protobuf.GeneratedMessageV3
539          .parseWithIOException(PARSER, input, extensionRegistry);
540    }
541    public static hapi.release.InfoOuterClass.Info parseDelimitedFrom(java.io.InputStream input)
542        throws java.io.IOException {
543      return com.google.protobuf.GeneratedMessageV3
544          .parseDelimitedWithIOException(PARSER, input);
545    }
546    public static hapi.release.InfoOuterClass.Info parseDelimitedFrom(
547        java.io.InputStream input,
548        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
549        throws java.io.IOException {
550      return com.google.protobuf.GeneratedMessageV3
551          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
552    }
553    public static hapi.release.InfoOuterClass.Info parseFrom(
554        com.google.protobuf.CodedInputStream input)
555        throws java.io.IOException {
556      return com.google.protobuf.GeneratedMessageV3
557          .parseWithIOException(PARSER, input);
558    }
559    public static hapi.release.InfoOuterClass.Info parseFrom(
560        com.google.protobuf.CodedInputStream input,
561        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
562        throws java.io.IOException {
563      return com.google.protobuf.GeneratedMessageV3
564          .parseWithIOException(PARSER, input, extensionRegistry);
565    }
566
567    public Builder newBuilderForType() { return newBuilder(); }
568    public static Builder newBuilder() {
569      return DEFAULT_INSTANCE.toBuilder();
570    }
571    public static Builder newBuilder(hapi.release.InfoOuterClass.Info prototype) {
572      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
573    }
574    public Builder toBuilder() {
575      return this == DEFAULT_INSTANCE
576          ? new Builder() : new Builder().mergeFrom(this);
577    }
578
579    @java.lang.Override
580    protected Builder newBuilderForType(
581        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
582      Builder builder = new Builder(parent);
583      return builder;
584    }
585    /**
586     * <pre>
587     * Info describes release information.
588     * </pre>
589     *
590     * Protobuf type {@code hapi.release.Info}
591     */
592    public static final class Builder extends
593        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
594        // @@protoc_insertion_point(builder_implements:hapi.release.Info)
595        hapi.release.InfoOuterClass.InfoOrBuilder {
596      public static final com.google.protobuf.Descriptors.Descriptor
597          getDescriptor() {
598        return hapi.release.InfoOuterClass.internal_static_hapi_release_Info_descriptor;
599      }
600
601      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
602          internalGetFieldAccessorTable() {
603        return hapi.release.InfoOuterClass.internal_static_hapi_release_Info_fieldAccessorTable
604            .ensureFieldAccessorsInitialized(
605                hapi.release.InfoOuterClass.Info.class, hapi.release.InfoOuterClass.Info.Builder.class);
606      }
607
608      // Construct using hapi.release.InfoOuterClass.Info.newBuilder()
609      private Builder() {
610        maybeForceBuilderInitialization();
611      }
612
613      private Builder(
614          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
615        super(parent);
616        maybeForceBuilderInitialization();
617      }
618      private void maybeForceBuilderInitialization() {
619        if (com.google.protobuf.GeneratedMessageV3
620                .alwaysUseFieldBuilders) {
621        }
622      }
623      public Builder clear() {
624        super.clear();
625        if (statusBuilder_ == null) {
626          status_ = null;
627        } else {
628          status_ = null;
629          statusBuilder_ = null;
630        }
631        if (firstDeployedBuilder_ == null) {
632          firstDeployed_ = null;
633        } else {
634          firstDeployed_ = null;
635          firstDeployedBuilder_ = null;
636        }
637        if (lastDeployedBuilder_ == null) {
638          lastDeployed_ = null;
639        } else {
640          lastDeployed_ = null;
641          lastDeployedBuilder_ = null;
642        }
643        if (deletedBuilder_ == null) {
644          deleted_ = null;
645        } else {
646          deleted_ = null;
647          deletedBuilder_ = null;
648        }
649        description_ = "";
650
651        return this;
652      }
653
654      public com.google.protobuf.Descriptors.Descriptor
655          getDescriptorForType() {
656        return hapi.release.InfoOuterClass.internal_static_hapi_release_Info_descriptor;
657      }
658
659      public hapi.release.InfoOuterClass.Info getDefaultInstanceForType() {
660        return hapi.release.InfoOuterClass.Info.getDefaultInstance();
661      }
662
663      public hapi.release.InfoOuterClass.Info build() {
664        hapi.release.InfoOuterClass.Info result = buildPartial();
665        if (!result.isInitialized()) {
666          throw newUninitializedMessageException(result);
667        }
668        return result;
669      }
670
671      public hapi.release.InfoOuterClass.Info buildPartial() {
672        hapi.release.InfoOuterClass.Info result = new hapi.release.InfoOuterClass.Info(this);
673        if (statusBuilder_ == null) {
674          result.status_ = status_;
675        } else {
676          result.status_ = statusBuilder_.build();
677        }
678        if (firstDeployedBuilder_ == null) {
679          result.firstDeployed_ = firstDeployed_;
680        } else {
681          result.firstDeployed_ = firstDeployedBuilder_.build();
682        }
683        if (lastDeployedBuilder_ == null) {
684          result.lastDeployed_ = lastDeployed_;
685        } else {
686          result.lastDeployed_ = lastDeployedBuilder_.build();
687        }
688        if (deletedBuilder_ == null) {
689          result.deleted_ = deleted_;
690        } else {
691          result.deleted_ = deletedBuilder_.build();
692        }
693        result.description_ = description_;
694        onBuilt();
695        return result;
696      }
697
698      public Builder clone() {
699        return (Builder) super.clone();
700      }
701      public Builder setField(
702          com.google.protobuf.Descriptors.FieldDescriptor field,
703          java.lang.Object value) {
704        return (Builder) super.setField(field, value);
705      }
706      public Builder clearField(
707          com.google.protobuf.Descriptors.FieldDescriptor field) {
708        return (Builder) super.clearField(field);
709      }
710      public Builder clearOneof(
711          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
712        return (Builder) super.clearOneof(oneof);
713      }
714      public Builder setRepeatedField(
715          com.google.protobuf.Descriptors.FieldDescriptor field,
716          int index, java.lang.Object value) {
717        return (Builder) super.setRepeatedField(field, index, value);
718      }
719      public Builder addRepeatedField(
720          com.google.protobuf.Descriptors.FieldDescriptor field,
721          java.lang.Object value) {
722        return (Builder) super.addRepeatedField(field, value);
723      }
724      public Builder mergeFrom(com.google.protobuf.Message other) {
725        if (other instanceof hapi.release.InfoOuterClass.Info) {
726          return mergeFrom((hapi.release.InfoOuterClass.Info)other);
727        } else {
728          super.mergeFrom(other);
729          return this;
730        }
731      }
732
733      public Builder mergeFrom(hapi.release.InfoOuterClass.Info other) {
734        if (other == hapi.release.InfoOuterClass.Info.getDefaultInstance()) return this;
735        if (other.hasStatus()) {
736          mergeStatus(other.getStatus());
737        }
738        if (other.hasFirstDeployed()) {
739          mergeFirstDeployed(other.getFirstDeployed());
740        }
741        if (other.hasLastDeployed()) {
742          mergeLastDeployed(other.getLastDeployed());
743        }
744        if (other.hasDeleted()) {
745          mergeDeleted(other.getDeleted());
746        }
747        if (!other.getDescription().isEmpty()) {
748          description_ = other.description_;
749          onChanged();
750        }
751        this.mergeUnknownFields(other.unknownFields);
752        onChanged();
753        return this;
754      }
755
756      public final boolean isInitialized() {
757        return true;
758      }
759
760      public Builder mergeFrom(
761          com.google.protobuf.CodedInputStream input,
762          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
763          throws java.io.IOException {
764        hapi.release.InfoOuterClass.Info parsedMessage = null;
765        try {
766          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
767        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
768          parsedMessage = (hapi.release.InfoOuterClass.Info) e.getUnfinishedMessage();
769          throw e.unwrapIOException();
770        } finally {
771          if (parsedMessage != null) {
772            mergeFrom(parsedMessage);
773          }
774        }
775        return this;
776      }
777
778      private hapi.release.StatusOuterClass.Status status_ = null;
779      private com.google.protobuf.SingleFieldBuilderV3<
780          hapi.release.StatusOuterClass.Status, hapi.release.StatusOuterClass.Status.Builder, hapi.release.StatusOuterClass.StatusOrBuilder> statusBuilder_;
781      /**
782       * <code>.hapi.release.Status status = 1;</code>
783       */
784      public boolean hasStatus() {
785        return statusBuilder_ != null || status_ != null;
786      }
787      /**
788       * <code>.hapi.release.Status status = 1;</code>
789       */
790      public hapi.release.StatusOuterClass.Status getStatus() {
791        if (statusBuilder_ == null) {
792          return status_ == null ? hapi.release.StatusOuterClass.Status.getDefaultInstance() : status_;
793        } else {
794          return statusBuilder_.getMessage();
795        }
796      }
797      /**
798       * <code>.hapi.release.Status status = 1;</code>
799       */
800      public Builder setStatus(hapi.release.StatusOuterClass.Status value) {
801        if (statusBuilder_ == null) {
802          if (value == null) {
803            throw new NullPointerException();
804          }
805          status_ = value;
806          onChanged();
807        } else {
808          statusBuilder_.setMessage(value);
809        }
810
811        return this;
812      }
813      /**
814       * <code>.hapi.release.Status status = 1;</code>
815       */
816      public Builder setStatus(
817          hapi.release.StatusOuterClass.Status.Builder builderForValue) {
818        if (statusBuilder_ == null) {
819          status_ = builderForValue.build();
820          onChanged();
821        } else {
822          statusBuilder_.setMessage(builderForValue.build());
823        }
824
825        return this;
826      }
827      /**
828       * <code>.hapi.release.Status status = 1;</code>
829       */
830      public Builder mergeStatus(hapi.release.StatusOuterClass.Status value) {
831        if (statusBuilder_ == null) {
832          if (status_ != null) {
833            status_ =
834              hapi.release.StatusOuterClass.Status.newBuilder(status_).mergeFrom(value).buildPartial();
835          } else {
836            status_ = value;
837          }
838          onChanged();
839        } else {
840          statusBuilder_.mergeFrom(value);
841        }
842
843        return this;
844      }
845      /**
846       * <code>.hapi.release.Status status = 1;</code>
847       */
848      public Builder clearStatus() {
849        if (statusBuilder_ == null) {
850          status_ = null;
851          onChanged();
852        } else {
853          status_ = null;
854          statusBuilder_ = null;
855        }
856
857        return this;
858      }
859      /**
860       * <code>.hapi.release.Status status = 1;</code>
861       */
862      public hapi.release.StatusOuterClass.Status.Builder getStatusBuilder() {
863        
864        onChanged();
865        return getStatusFieldBuilder().getBuilder();
866      }
867      /**
868       * <code>.hapi.release.Status status = 1;</code>
869       */
870      public hapi.release.StatusOuterClass.StatusOrBuilder getStatusOrBuilder() {
871        if (statusBuilder_ != null) {
872          return statusBuilder_.getMessageOrBuilder();
873        } else {
874          return status_ == null ?
875              hapi.release.StatusOuterClass.Status.getDefaultInstance() : status_;
876        }
877      }
878      /**
879       * <code>.hapi.release.Status status = 1;</code>
880       */
881      private com.google.protobuf.SingleFieldBuilderV3<
882          hapi.release.StatusOuterClass.Status, hapi.release.StatusOuterClass.Status.Builder, hapi.release.StatusOuterClass.StatusOrBuilder> 
883          getStatusFieldBuilder() {
884        if (statusBuilder_ == null) {
885          statusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
886              hapi.release.StatusOuterClass.Status, hapi.release.StatusOuterClass.Status.Builder, hapi.release.StatusOuterClass.StatusOrBuilder>(
887                  getStatus(),
888                  getParentForChildren(),
889                  isClean());
890          status_ = null;
891        }
892        return statusBuilder_;
893      }
894
895      private com.google.protobuf.Timestamp firstDeployed_ = null;
896      private com.google.protobuf.SingleFieldBuilderV3<
897          com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> firstDeployedBuilder_;
898      /**
899       * <code>.google.protobuf.Timestamp first_deployed = 2;</code>
900       */
901      public boolean hasFirstDeployed() {
902        return firstDeployedBuilder_ != null || firstDeployed_ != null;
903      }
904      /**
905       * <code>.google.protobuf.Timestamp first_deployed = 2;</code>
906       */
907      public com.google.protobuf.Timestamp getFirstDeployed() {
908        if (firstDeployedBuilder_ == null) {
909          return firstDeployed_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : firstDeployed_;
910        } else {
911          return firstDeployedBuilder_.getMessage();
912        }
913      }
914      /**
915       * <code>.google.protobuf.Timestamp first_deployed = 2;</code>
916       */
917      public Builder setFirstDeployed(com.google.protobuf.Timestamp value) {
918        if (firstDeployedBuilder_ == null) {
919          if (value == null) {
920            throw new NullPointerException();
921          }
922          firstDeployed_ = value;
923          onChanged();
924        } else {
925          firstDeployedBuilder_.setMessage(value);
926        }
927
928        return this;
929      }
930      /**
931       * <code>.google.protobuf.Timestamp first_deployed = 2;</code>
932       */
933      public Builder setFirstDeployed(
934          com.google.protobuf.Timestamp.Builder builderForValue) {
935        if (firstDeployedBuilder_ == null) {
936          firstDeployed_ = builderForValue.build();
937          onChanged();
938        } else {
939          firstDeployedBuilder_.setMessage(builderForValue.build());
940        }
941
942        return this;
943      }
944      /**
945       * <code>.google.protobuf.Timestamp first_deployed = 2;</code>
946       */
947      public Builder mergeFirstDeployed(com.google.protobuf.Timestamp value) {
948        if (firstDeployedBuilder_ == null) {
949          if (firstDeployed_ != null) {
950            firstDeployed_ =
951              com.google.protobuf.Timestamp.newBuilder(firstDeployed_).mergeFrom(value).buildPartial();
952          } else {
953            firstDeployed_ = value;
954          }
955          onChanged();
956        } else {
957          firstDeployedBuilder_.mergeFrom(value);
958        }
959
960        return this;
961      }
962      /**
963       * <code>.google.protobuf.Timestamp first_deployed = 2;</code>
964       */
965      public Builder clearFirstDeployed() {
966        if (firstDeployedBuilder_ == null) {
967          firstDeployed_ = null;
968          onChanged();
969        } else {
970          firstDeployed_ = null;
971          firstDeployedBuilder_ = null;
972        }
973
974        return this;
975      }
976      /**
977       * <code>.google.protobuf.Timestamp first_deployed = 2;</code>
978       */
979      public com.google.protobuf.Timestamp.Builder getFirstDeployedBuilder() {
980        
981        onChanged();
982        return getFirstDeployedFieldBuilder().getBuilder();
983      }
984      /**
985       * <code>.google.protobuf.Timestamp first_deployed = 2;</code>
986       */
987      public com.google.protobuf.TimestampOrBuilder getFirstDeployedOrBuilder() {
988        if (firstDeployedBuilder_ != null) {
989          return firstDeployedBuilder_.getMessageOrBuilder();
990        } else {
991          return firstDeployed_ == null ?
992              com.google.protobuf.Timestamp.getDefaultInstance() : firstDeployed_;
993        }
994      }
995      /**
996       * <code>.google.protobuf.Timestamp first_deployed = 2;</code>
997       */
998      private com.google.protobuf.SingleFieldBuilderV3<
999          com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> 
1000          getFirstDeployedFieldBuilder() {
1001        if (firstDeployedBuilder_ == null) {
1002          firstDeployedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1003              com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>(
1004                  getFirstDeployed(),
1005                  getParentForChildren(),
1006                  isClean());
1007          firstDeployed_ = null;
1008        }
1009        return firstDeployedBuilder_;
1010      }
1011
1012      private com.google.protobuf.Timestamp lastDeployed_ = null;
1013      private com.google.protobuf.SingleFieldBuilderV3<
1014          com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastDeployedBuilder_;
1015      /**
1016       * <code>.google.protobuf.Timestamp last_deployed = 3;</code>
1017       */
1018      public boolean hasLastDeployed() {
1019        return lastDeployedBuilder_ != null || lastDeployed_ != null;
1020      }
1021      /**
1022       * <code>.google.protobuf.Timestamp last_deployed = 3;</code>
1023       */
1024      public com.google.protobuf.Timestamp getLastDeployed() {
1025        if (lastDeployedBuilder_ == null) {
1026          return lastDeployed_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastDeployed_;
1027        } else {
1028          return lastDeployedBuilder_.getMessage();
1029        }
1030      }
1031      /**
1032       * <code>.google.protobuf.Timestamp last_deployed = 3;</code>
1033       */
1034      public Builder setLastDeployed(com.google.protobuf.Timestamp value) {
1035        if (lastDeployedBuilder_ == null) {
1036          if (value == null) {
1037            throw new NullPointerException();
1038          }
1039          lastDeployed_ = value;
1040          onChanged();
1041        } else {
1042          lastDeployedBuilder_.setMessage(value);
1043        }
1044
1045        return this;
1046      }
1047      /**
1048       * <code>.google.protobuf.Timestamp last_deployed = 3;</code>
1049       */
1050      public Builder setLastDeployed(
1051          com.google.protobuf.Timestamp.Builder builderForValue) {
1052        if (lastDeployedBuilder_ == null) {
1053          lastDeployed_ = builderForValue.build();
1054          onChanged();
1055        } else {
1056          lastDeployedBuilder_.setMessage(builderForValue.build());
1057        }
1058
1059        return this;
1060      }
1061      /**
1062       * <code>.google.protobuf.Timestamp last_deployed = 3;</code>
1063       */
1064      public Builder mergeLastDeployed(com.google.protobuf.Timestamp value) {
1065        if (lastDeployedBuilder_ == null) {
1066          if (lastDeployed_ != null) {
1067            lastDeployed_ =
1068              com.google.protobuf.Timestamp.newBuilder(lastDeployed_).mergeFrom(value).buildPartial();
1069          } else {
1070            lastDeployed_ = value;
1071          }
1072          onChanged();
1073        } else {
1074          lastDeployedBuilder_.mergeFrom(value);
1075        }
1076
1077        return this;
1078      }
1079      /**
1080       * <code>.google.protobuf.Timestamp last_deployed = 3;</code>
1081       */
1082      public Builder clearLastDeployed() {
1083        if (lastDeployedBuilder_ == null) {
1084          lastDeployed_ = null;
1085          onChanged();
1086        } else {
1087          lastDeployed_ = null;
1088          lastDeployedBuilder_ = null;
1089        }
1090
1091        return this;
1092      }
1093      /**
1094       * <code>.google.protobuf.Timestamp last_deployed = 3;</code>
1095       */
1096      public com.google.protobuf.Timestamp.Builder getLastDeployedBuilder() {
1097        
1098        onChanged();
1099        return getLastDeployedFieldBuilder().getBuilder();
1100      }
1101      /**
1102       * <code>.google.protobuf.Timestamp last_deployed = 3;</code>
1103       */
1104      public com.google.protobuf.TimestampOrBuilder getLastDeployedOrBuilder() {
1105        if (lastDeployedBuilder_ != null) {
1106          return lastDeployedBuilder_.getMessageOrBuilder();
1107        } else {
1108          return lastDeployed_ == null ?
1109              com.google.protobuf.Timestamp.getDefaultInstance() : lastDeployed_;
1110        }
1111      }
1112      /**
1113       * <code>.google.protobuf.Timestamp last_deployed = 3;</code>
1114       */
1115      private com.google.protobuf.SingleFieldBuilderV3<
1116          com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> 
1117          getLastDeployedFieldBuilder() {
1118        if (lastDeployedBuilder_ == null) {
1119          lastDeployedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1120              com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>(
1121                  getLastDeployed(),
1122                  getParentForChildren(),
1123                  isClean());
1124          lastDeployed_ = null;
1125        }
1126        return lastDeployedBuilder_;
1127      }
1128
1129      private com.google.protobuf.Timestamp deleted_ = null;
1130      private com.google.protobuf.SingleFieldBuilderV3<
1131          com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> deletedBuilder_;
1132      /**
1133       * <pre>
1134       * Deleted tracks when this object was deleted.
1135       * </pre>
1136       *
1137       * <code>.google.protobuf.Timestamp deleted = 4;</code>
1138       */
1139      public boolean hasDeleted() {
1140        return deletedBuilder_ != null || deleted_ != null;
1141      }
1142      /**
1143       * <pre>
1144       * Deleted tracks when this object was deleted.
1145       * </pre>
1146       *
1147       * <code>.google.protobuf.Timestamp deleted = 4;</code>
1148       */
1149      public com.google.protobuf.Timestamp getDeleted() {
1150        if (deletedBuilder_ == null) {
1151          return deleted_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deleted_;
1152        } else {
1153          return deletedBuilder_.getMessage();
1154        }
1155      }
1156      /**
1157       * <pre>
1158       * Deleted tracks when this object was deleted.
1159       * </pre>
1160       *
1161       * <code>.google.protobuf.Timestamp deleted = 4;</code>
1162       */
1163      public Builder setDeleted(com.google.protobuf.Timestamp value) {
1164        if (deletedBuilder_ == null) {
1165          if (value == null) {
1166            throw new NullPointerException();
1167          }
1168          deleted_ = value;
1169          onChanged();
1170        } else {
1171          deletedBuilder_.setMessage(value);
1172        }
1173
1174        return this;
1175      }
1176      /**
1177       * <pre>
1178       * Deleted tracks when this object was deleted.
1179       * </pre>
1180       *
1181       * <code>.google.protobuf.Timestamp deleted = 4;</code>
1182       */
1183      public Builder setDeleted(
1184          com.google.protobuf.Timestamp.Builder builderForValue) {
1185        if (deletedBuilder_ == null) {
1186          deleted_ = builderForValue.build();
1187          onChanged();
1188        } else {
1189          deletedBuilder_.setMessage(builderForValue.build());
1190        }
1191
1192        return this;
1193      }
1194      /**
1195       * <pre>
1196       * Deleted tracks when this object was deleted.
1197       * </pre>
1198       *
1199       * <code>.google.protobuf.Timestamp deleted = 4;</code>
1200       */
1201      public Builder mergeDeleted(com.google.protobuf.Timestamp value) {
1202        if (deletedBuilder_ == null) {
1203          if (deleted_ != null) {
1204            deleted_ =
1205              com.google.protobuf.Timestamp.newBuilder(deleted_).mergeFrom(value).buildPartial();
1206          } else {
1207            deleted_ = value;
1208          }
1209          onChanged();
1210        } else {
1211          deletedBuilder_.mergeFrom(value);
1212        }
1213
1214        return this;
1215      }
1216      /**
1217       * <pre>
1218       * Deleted tracks when this object was deleted.
1219       * </pre>
1220       *
1221       * <code>.google.protobuf.Timestamp deleted = 4;</code>
1222       */
1223      public Builder clearDeleted() {
1224        if (deletedBuilder_ == null) {
1225          deleted_ = null;
1226          onChanged();
1227        } else {
1228          deleted_ = null;
1229          deletedBuilder_ = null;
1230        }
1231
1232        return this;
1233      }
1234      /**
1235       * <pre>
1236       * Deleted tracks when this object was deleted.
1237       * </pre>
1238       *
1239       * <code>.google.protobuf.Timestamp deleted = 4;</code>
1240       */
1241      public com.google.protobuf.Timestamp.Builder getDeletedBuilder() {
1242        
1243        onChanged();
1244        return getDeletedFieldBuilder().getBuilder();
1245      }
1246      /**
1247       * <pre>
1248       * Deleted tracks when this object was deleted.
1249       * </pre>
1250       *
1251       * <code>.google.protobuf.Timestamp deleted = 4;</code>
1252       */
1253      public com.google.protobuf.TimestampOrBuilder getDeletedOrBuilder() {
1254        if (deletedBuilder_ != null) {
1255          return deletedBuilder_.getMessageOrBuilder();
1256        } else {
1257          return deleted_ == null ?
1258              com.google.protobuf.Timestamp.getDefaultInstance() : deleted_;
1259        }
1260      }
1261      /**
1262       * <pre>
1263       * Deleted tracks when this object was deleted.
1264       * </pre>
1265       *
1266       * <code>.google.protobuf.Timestamp deleted = 4;</code>
1267       */
1268      private com.google.protobuf.SingleFieldBuilderV3<
1269          com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> 
1270          getDeletedFieldBuilder() {
1271        if (deletedBuilder_ == null) {
1272          deletedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1273              com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>(
1274                  getDeleted(),
1275                  getParentForChildren(),
1276                  isClean());
1277          deleted_ = null;
1278        }
1279        return deletedBuilder_;
1280      }
1281
1282      private java.lang.Object description_ = "";
1283      /**
1284       * <pre>
1285       * Description is human-friendly "log entry" about this release.
1286       * </pre>
1287       *
1288       * <code>string Description = 5;</code>
1289       */
1290      public java.lang.String getDescription() {
1291        java.lang.Object ref = description_;
1292        if (!(ref instanceof java.lang.String)) {
1293          com.google.protobuf.ByteString bs =
1294              (com.google.protobuf.ByteString) ref;
1295          java.lang.String s = bs.toStringUtf8();
1296          description_ = s;
1297          return s;
1298        } else {
1299          return (java.lang.String) ref;
1300        }
1301      }
1302      /**
1303       * <pre>
1304       * Description is human-friendly "log entry" about this release.
1305       * </pre>
1306       *
1307       * <code>string Description = 5;</code>
1308       */
1309      public com.google.protobuf.ByteString
1310          getDescriptionBytes() {
1311        java.lang.Object ref = description_;
1312        if (ref instanceof String) {
1313          com.google.protobuf.ByteString b = 
1314              com.google.protobuf.ByteString.copyFromUtf8(
1315                  (java.lang.String) ref);
1316          description_ = b;
1317          return b;
1318        } else {
1319          return (com.google.protobuf.ByteString) ref;
1320        }
1321      }
1322      /**
1323       * <pre>
1324       * Description is human-friendly "log entry" about this release.
1325       * </pre>
1326       *
1327       * <code>string Description = 5;</code>
1328       */
1329      public Builder setDescription(
1330          java.lang.String value) {
1331        if (value == null) {
1332    throw new NullPointerException();
1333  }
1334  
1335        description_ = value;
1336        onChanged();
1337        return this;
1338      }
1339      /**
1340       * <pre>
1341       * Description is human-friendly "log entry" about this release.
1342       * </pre>
1343       *
1344       * <code>string Description = 5;</code>
1345       */
1346      public Builder clearDescription() {
1347        
1348        description_ = getDefaultInstance().getDescription();
1349        onChanged();
1350        return this;
1351      }
1352      /**
1353       * <pre>
1354       * Description is human-friendly "log entry" about this release.
1355       * </pre>
1356       *
1357       * <code>string Description = 5;</code>
1358       */
1359      public Builder setDescriptionBytes(
1360          com.google.protobuf.ByteString value) {
1361        if (value == null) {
1362    throw new NullPointerException();
1363  }
1364  checkByteStringIsUtf8(value);
1365        
1366        description_ = value;
1367        onChanged();
1368        return this;
1369      }
1370      public final Builder setUnknownFields(
1371          final com.google.protobuf.UnknownFieldSet unknownFields) {
1372        return super.setUnknownFieldsProto3(unknownFields);
1373      }
1374
1375      public final Builder mergeUnknownFields(
1376          final com.google.protobuf.UnknownFieldSet unknownFields) {
1377        return super.mergeUnknownFields(unknownFields);
1378      }
1379
1380
1381      // @@protoc_insertion_point(builder_scope:hapi.release.Info)
1382    }
1383
1384    // @@protoc_insertion_point(class_scope:hapi.release.Info)
1385    private static final hapi.release.InfoOuterClass.Info DEFAULT_INSTANCE;
1386    static {
1387      DEFAULT_INSTANCE = new hapi.release.InfoOuterClass.Info();
1388    }
1389
1390    public static hapi.release.InfoOuterClass.Info getDefaultInstance() {
1391      return DEFAULT_INSTANCE;
1392    }
1393
1394    private static final com.google.protobuf.Parser<Info>
1395        PARSER = new com.google.protobuf.AbstractParser<Info>() {
1396      public Info parsePartialFrom(
1397          com.google.protobuf.CodedInputStream input,
1398          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1399          throws com.google.protobuf.InvalidProtocolBufferException {
1400          return new Info(input, extensionRegistry);
1401      }
1402    };
1403
1404    public static com.google.protobuf.Parser<Info> parser() {
1405      return PARSER;
1406    }
1407
1408    @java.lang.Override
1409    public com.google.protobuf.Parser<Info> getParserForType() {
1410      return PARSER;
1411    }
1412
1413    public hapi.release.InfoOuterClass.Info getDefaultInstanceForType() {
1414      return DEFAULT_INSTANCE;
1415    }
1416
1417  }
1418
1419  private static final com.google.protobuf.Descriptors.Descriptor
1420    internal_static_hapi_release_Info_descriptor;
1421  private static final 
1422    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1423      internal_static_hapi_release_Info_fieldAccessorTable;
1424
1425  public static com.google.protobuf.Descriptors.FileDescriptor
1426      getDescriptor() {
1427    return descriptor;
1428  }
1429  private static  com.google.protobuf.Descriptors.FileDescriptor
1430      descriptor;
1431  static {
1432    java.lang.String[] descriptorData = {
1433      "\n\027hapi/release/info.proto\022\014hapi.release\032" +
1434      "\037google/protobuf/timestamp.proto\032\031hapi/r" +
1435      "elease/status.proto\"\325\001\n\004Info\022$\n\006status\030\001" +
1436      " \001(\0132\024.hapi.release.Status\0222\n\016first_depl" +
1437      "oyed\030\002 \001(\0132\032.google.protobuf.Timestamp\0221" +
1438      "\n\rlast_deployed\030\003 \001(\0132\032.google.protobuf." +
1439      "Timestamp\022+\n\007deleted\030\004 \001(\0132\032.google.prot" +
1440      "obuf.Timestamp\022\023\n\013Description\030\005 \001(\tB\tZ\007r" +
1441      "eleaseb\006proto3"
1442    };
1443    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
1444        new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
1445          public com.google.protobuf.ExtensionRegistry assignDescriptors(
1446              com.google.protobuf.Descriptors.FileDescriptor root) {
1447            descriptor = root;
1448            return null;
1449          }
1450        };
1451    com.google.protobuf.Descriptors.FileDescriptor
1452      .internalBuildGeneratedFileFrom(descriptorData,
1453        new com.google.protobuf.Descriptors.FileDescriptor[] {
1454          com.google.protobuf.TimestampProto.getDescriptor(),
1455          hapi.release.StatusOuterClass.getDescriptor(),
1456        }, assigner);
1457    internal_static_hapi_release_Info_descriptor =
1458      getDescriptor().getMessageTypes().get(0);
1459    internal_static_hapi_release_Info_fieldAccessorTable = new
1460      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
1461        internal_static_hapi_release_Info_descriptor,
1462        new java.lang.String[] { "Status", "FirstDeployed", "LastDeployed", "Deleted", "Description", });
1463    com.google.protobuf.TimestampProto.getDescriptor();
1464    hapi.release.StatusOuterClass.getDescriptor();
1465  }
1466
1467  // @@protoc_insertion_point(outer_class_scope)
1468}