001// Generated by the protocol buffer compiler.  DO NOT EDIT!
002// source: hapi/release/status.proto
003
004package hapi.release;
005
006public final class StatusOuterClass {
007  private StatusOuterClass() {}
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 StatusOrBuilder extends
018      // @@protoc_insertion_point(interface_extends:hapi.release.Status)
019      com.google.protobuf.MessageOrBuilder {
020
021    /**
022     * <code>.hapi.release.Status.Code code = 1;</code>
023     */
024    int getCodeValue();
025    /**
026     * <code>.hapi.release.Status.Code code = 1;</code>
027     */
028    hapi.release.StatusOuterClass.Status.Code getCode();
029
030    /**
031     * <pre>
032     * Cluster resources as kubectl would print them.
033     * </pre>
034     *
035     * <code>string resources = 3;</code>
036     */
037    java.lang.String getResources();
038    /**
039     * <pre>
040     * Cluster resources as kubectl would print them.
041     * </pre>
042     *
043     * <code>string resources = 3;</code>
044     */
045    com.google.protobuf.ByteString
046        getResourcesBytes();
047
048    /**
049     * <pre>
050     * Contains the rendered templates/NOTES.txt if available
051     * </pre>
052     *
053     * <code>string notes = 4;</code>
054     */
055    java.lang.String getNotes();
056    /**
057     * <pre>
058     * Contains the rendered templates/NOTES.txt if available
059     * </pre>
060     *
061     * <code>string notes = 4;</code>
062     */
063    com.google.protobuf.ByteString
064        getNotesBytes();
065
066    /**
067     * <pre>
068     * LastTestSuiteRun provides results on the last test run on a release
069     * </pre>
070     *
071     * <code>.hapi.release.TestSuite last_test_suite_run = 5;</code>
072     */
073    boolean hasLastTestSuiteRun();
074    /**
075     * <pre>
076     * LastTestSuiteRun provides results on the last test run on a release
077     * </pre>
078     *
079     * <code>.hapi.release.TestSuite last_test_suite_run = 5;</code>
080     */
081    hapi.release.TestSuiteOuterClass.TestSuite getLastTestSuiteRun();
082    /**
083     * <pre>
084     * LastTestSuiteRun provides results on the last test run on a release
085     * </pre>
086     *
087     * <code>.hapi.release.TestSuite last_test_suite_run = 5;</code>
088     */
089    hapi.release.TestSuiteOuterClass.TestSuiteOrBuilder getLastTestSuiteRunOrBuilder();
090  }
091  /**
092   * <pre>
093   * Status defines the status of a release.
094   * </pre>
095   *
096   * Protobuf type {@code hapi.release.Status}
097   */
098  public  static final class Status extends
099      com.google.protobuf.GeneratedMessageV3 implements
100      // @@protoc_insertion_point(message_implements:hapi.release.Status)
101      StatusOrBuilder {
102    // Use Status.newBuilder() to construct.
103    private Status(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
104      super(builder);
105    }
106    private Status() {
107      code_ = 0;
108      resources_ = "";
109      notes_ = "";
110    }
111
112    @java.lang.Override
113    public final com.google.protobuf.UnknownFieldSet
114    getUnknownFields() {
115      return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
116    }
117    private Status(
118        com.google.protobuf.CodedInputStream input,
119        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
120        throws com.google.protobuf.InvalidProtocolBufferException {
121      this();
122      int mutable_bitField0_ = 0;
123      try {
124        boolean done = false;
125        while (!done) {
126          int tag = input.readTag();
127          switch (tag) {
128            case 0:
129              done = true;
130              break;
131            default: {
132              if (!input.skipField(tag)) {
133                done = true;
134              }
135              break;
136            }
137            case 8: {
138              int rawValue = input.readEnum();
139
140              code_ = rawValue;
141              break;
142            }
143            case 26: {
144              java.lang.String s = input.readStringRequireUtf8();
145
146              resources_ = s;
147              break;
148            }
149            case 34: {
150              java.lang.String s = input.readStringRequireUtf8();
151
152              notes_ = s;
153              break;
154            }
155            case 42: {
156              hapi.release.TestSuiteOuterClass.TestSuite.Builder subBuilder = null;
157              if (lastTestSuiteRun_ != null) {
158                subBuilder = lastTestSuiteRun_.toBuilder();
159              }
160              lastTestSuiteRun_ = input.readMessage(hapi.release.TestSuiteOuterClass.TestSuite.parser(), extensionRegistry);
161              if (subBuilder != null) {
162                subBuilder.mergeFrom(lastTestSuiteRun_);
163                lastTestSuiteRun_ = subBuilder.buildPartial();
164              }
165
166              break;
167            }
168          }
169        }
170      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
171        throw e.setUnfinishedMessage(this);
172      } catch (java.io.IOException e) {
173        throw new com.google.protobuf.InvalidProtocolBufferException(
174            e).setUnfinishedMessage(this);
175      } finally {
176        makeExtensionsImmutable();
177      }
178    }
179    public static final com.google.protobuf.Descriptors.Descriptor
180        getDescriptor() {
181      return hapi.release.StatusOuterClass.internal_static_hapi_release_Status_descriptor;
182    }
183
184    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
185        internalGetFieldAccessorTable() {
186      return hapi.release.StatusOuterClass.internal_static_hapi_release_Status_fieldAccessorTable
187          .ensureFieldAccessorsInitialized(
188              hapi.release.StatusOuterClass.Status.class, hapi.release.StatusOuterClass.Status.Builder.class);
189    }
190
191    /**
192     * Protobuf enum {@code hapi.release.Status.Code}
193     */
194    public enum Code
195        implements com.google.protobuf.ProtocolMessageEnum {
196      /**
197       * <pre>
198       * Status_UNKNOWN indicates that a release is in an uncertain state.
199       * </pre>
200       *
201       * <code>UNKNOWN = 0;</code>
202       */
203      UNKNOWN(0),
204      /**
205       * <pre>
206       * Status_DEPLOYED indicates that the release has been pushed to Kubernetes.
207       * </pre>
208       *
209       * <code>DEPLOYED = 1;</code>
210       */
211      DEPLOYED(1),
212      /**
213       * <pre>
214       * Status_DELETED indicates that a release has been deleted from Kubermetes.
215       * </pre>
216       *
217       * <code>DELETED = 2;</code>
218       */
219      DELETED(2),
220      /**
221       * <pre>
222       * Status_SUPERSEDED indicates that this release object is outdated and a newer one exists.
223       * </pre>
224       *
225       * <code>SUPERSEDED = 3;</code>
226       */
227      SUPERSEDED(3),
228      /**
229       * <pre>
230       * Status_FAILED indicates that the release was not successfully deployed.
231       * </pre>
232       *
233       * <code>FAILED = 4;</code>
234       */
235      FAILED(4),
236      /**
237       * <pre>
238       * Status_DELETING indicates that a delete operation is underway.
239       * </pre>
240       *
241       * <code>DELETING = 5;</code>
242       */
243      DELETING(5),
244      UNRECOGNIZED(-1),
245      ;
246
247      /**
248       * <pre>
249       * Status_UNKNOWN indicates that a release is in an uncertain state.
250       * </pre>
251       *
252       * <code>UNKNOWN = 0;</code>
253       */
254      public static final int UNKNOWN_VALUE = 0;
255      /**
256       * <pre>
257       * Status_DEPLOYED indicates that the release has been pushed to Kubernetes.
258       * </pre>
259       *
260       * <code>DEPLOYED = 1;</code>
261       */
262      public static final int DEPLOYED_VALUE = 1;
263      /**
264       * <pre>
265       * Status_DELETED indicates that a release has been deleted from Kubermetes.
266       * </pre>
267       *
268       * <code>DELETED = 2;</code>
269       */
270      public static final int DELETED_VALUE = 2;
271      /**
272       * <pre>
273       * Status_SUPERSEDED indicates that this release object is outdated and a newer one exists.
274       * </pre>
275       *
276       * <code>SUPERSEDED = 3;</code>
277       */
278      public static final int SUPERSEDED_VALUE = 3;
279      /**
280       * <pre>
281       * Status_FAILED indicates that the release was not successfully deployed.
282       * </pre>
283       *
284       * <code>FAILED = 4;</code>
285       */
286      public static final int FAILED_VALUE = 4;
287      /**
288       * <pre>
289       * Status_DELETING indicates that a delete operation is underway.
290       * </pre>
291       *
292       * <code>DELETING = 5;</code>
293       */
294      public static final int DELETING_VALUE = 5;
295
296
297      public final int getNumber() {
298        if (this == UNRECOGNIZED) {
299          throw new java.lang.IllegalArgumentException(
300              "Can't get the number of an unknown enum value.");
301        }
302        return value;
303      }
304
305      /**
306       * @deprecated Use {@link #forNumber(int)} instead.
307       */
308      @java.lang.Deprecated
309      public static Code valueOf(int value) {
310        return forNumber(value);
311      }
312
313      public static Code forNumber(int value) {
314        switch (value) {
315          case 0: return UNKNOWN;
316          case 1: return DEPLOYED;
317          case 2: return DELETED;
318          case 3: return SUPERSEDED;
319          case 4: return FAILED;
320          case 5: return DELETING;
321          default: return null;
322        }
323      }
324
325      public static com.google.protobuf.Internal.EnumLiteMap<Code>
326          internalGetValueMap() {
327        return internalValueMap;
328      }
329      private static final com.google.protobuf.Internal.EnumLiteMap<
330          Code> internalValueMap =
331            new com.google.protobuf.Internal.EnumLiteMap<Code>() {
332              public Code findValueByNumber(int number) {
333                return Code.forNumber(number);
334              }
335            };
336
337      public final com.google.protobuf.Descriptors.EnumValueDescriptor
338          getValueDescriptor() {
339        return getDescriptor().getValues().get(ordinal());
340      }
341      public final com.google.protobuf.Descriptors.EnumDescriptor
342          getDescriptorForType() {
343        return getDescriptor();
344      }
345      public static final com.google.protobuf.Descriptors.EnumDescriptor
346          getDescriptor() {
347        return hapi.release.StatusOuterClass.Status.getDescriptor().getEnumTypes().get(0);
348      }
349
350      private static final Code[] VALUES = values();
351
352      public static Code valueOf(
353          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
354        if (desc.getType() != getDescriptor()) {
355          throw new java.lang.IllegalArgumentException(
356            "EnumValueDescriptor is not for this type.");
357        }
358        if (desc.getIndex() == -1) {
359          return UNRECOGNIZED;
360        }
361        return VALUES[desc.getIndex()];
362      }
363
364      private final int value;
365
366      private Code(int value) {
367        this.value = value;
368      }
369
370      // @@protoc_insertion_point(enum_scope:hapi.release.Status.Code)
371    }
372
373    public static final int CODE_FIELD_NUMBER = 1;
374    private int code_;
375    /**
376     * <code>.hapi.release.Status.Code code = 1;</code>
377     */
378    public int getCodeValue() {
379      return code_;
380    }
381    /**
382     * <code>.hapi.release.Status.Code code = 1;</code>
383     */
384    public hapi.release.StatusOuterClass.Status.Code getCode() {
385      hapi.release.StatusOuterClass.Status.Code result = hapi.release.StatusOuterClass.Status.Code.valueOf(code_);
386      return result == null ? hapi.release.StatusOuterClass.Status.Code.UNRECOGNIZED : result;
387    }
388
389    public static final int RESOURCES_FIELD_NUMBER = 3;
390    private volatile java.lang.Object resources_;
391    /**
392     * <pre>
393     * Cluster resources as kubectl would print them.
394     * </pre>
395     *
396     * <code>string resources = 3;</code>
397     */
398    public java.lang.String getResources() {
399      java.lang.Object ref = resources_;
400      if (ref instanceof java.lang.String) {
401        return (java.lang.String) ref;
402      } else {
403        com.google.protobuf.ByteString bs = 
404            (com.google.protobuf.ByteString) ref;
405        java.lang.String s = bs.toStringUtf8();
406        resources_ = s;
407        return s;
408      }
409    }
410    /**
411     * <pre>
412     * Cluster resources as kubectl would print them.
413     * </pre>
414     *
415     * <code>string resources = 3;</code>
416     */
417    public com.google.protobuf.ByteString
418        getResourcesBytes() {
419      java.lang.Object ref = resources_;
420      if (ref instanceof java.lang.String) {
421        com.google.protobuf.ByteString b = 
422            com.google.protobuf.ByteString.copyFromUtf8(
423                (java.lang.String) ref);
424        resources_ = b;
425        return b;
426      } else {
427        return (com.google.protobuf.ByteString) ref;
428      }
429    }
430
431    public static final int NOTES_FIELD_NUMBER = 4;
432    private volatile java.lang.Object notes_;
433    /**
434     * <pre>
435     * Contains the rendered templates/NOTES.txt if available
436     * </pre>
437     *
438     * <code>string notes = 4;</code>
439     */
440    public java.lang.String getNotes() {
441      java.lang.Object ref = notes_;
442      if (ref instanceof java.lang.String) {
443        return (java.lang.String) ref;
444      } else {
445        com.google.protobuf.ByteString bs = 
446            (com.google.protobuf.ByteString) ref;
447        java.lang.String s = bs.toStringUtf8();
448        notes_ = s;
449        return s;
450      }
451    }
452    /**
453     * <pre>
454     * Contains the rendered templates/NOTES.txt if available
455     * </pre>
456     *
457     * <code>string notes = 4;</code>
458     */
459    public com.google.protobuf.ByteString
460        getNotesBytes() {
461      java.lang.Object ref = notes_;
462      if (ref instanceof java.lang.String) {
463        com.google.protobuf.ByteString b = 
464            com.google.protobuf.ByteString.copyFromUtf8(
465                (java.lang.String) ref);
466        notes_ = b;
467        return b;
468      } else {
469        return (com.google.protobuf.ByteString) ref;
470      }
471    }
472
473    public static final int LAST_TEST_SUITE_RUN_FIELD_NUMBER = 5;
474    private hapi.release.TestSuiteOuterClass.TestSuite lastTestSuiteRun_;
475    /**
476     * <pre>
477     * LastTestSuiteRun provides results on the last test run on a release
478     * </pre>
479     *
480     * <code>.hapi.release.TestSuite last_test_suite_run = 5;</code>
481     */
482    public boolean hasLastTestSuiteRun() {
483      return lastTestSuiteRun_ != null;
484    }
485    /**
486     * <pre>
487     * LastTestSuiteRun provides results on the last test run on a release
488     * </pre>
489     *
490     * <code>.hapi.release.TestSuite last_test_suite_run = 5;</code>
491     */
492    public hapi.release.TestSuiteOuterClass.TestSuite getLastTestSuiteRun() {
493      return lastTestSuiteRun_ == null ? hapi.release.TestSuiteOuterClass.TestSuite.getDefaultInstance() : lastTestSuiteRun_;
494    }
495    /**
496     * <pre>
497     * LastTestSuiteRun provides results on the last test run on a release
498     * </pre>
499     *
500     * <code>.hapi.release.TestSuite last_test_suite_run = 5;</code>
501     */
502    public hapi.release.TestSuiteOuterClass.TestSuiteOrBuilder getLastTestSuiteRunOrBuilder() {
503      return getLastTestSuiteRun();
504    }
505
506    private byte memoizedIsInitialized = -1;
507    public final boolean isInitialized() {
508      byte isInitialized = memoizedIsInitialized;
509      if (isInitialized == 1) return true;
510      if (isInitialized == 0) return false;
511
512      memoizedIsInitialized = 1;
513      return true;
514    }
515
516    public void writeTo(com.google.protobuf.CodedOutputStream output)
517                        throws java.io.IOException {
518      if (code_ != hapi.release.StatusOuterClass.Status.Code.UNKNOWN.getNumber()) {
519        output.writeEnum(1, code_);
520      }
521      if (!getResourcesBytes().isEmpty()) {
522        com.google.protobuf.GeneratedMessageV3.writeString(output, 3, resources_);
523      }
524      if (!getNotesBytes().isEmpty()) {
525        com.google.protobuf.GeneratedMessageV3.writeString(output, 4, notes_);
526      }
527      if (lastTestSuiteRun_ != null) {
528        output.writeMessage(5, getLastTestSuiteRun());
529      }
530    }
531
532    public int getSerializedSize() {
533      int size = memoizedSize;
534      if (size != -1) return size;
535
536      size = 0;
537      if (code_ != hapi.release.StatusOuterClass.Status.Code.UNKNOWN.getNumber()) {
538        size += com.google.protobuf.CodedOutputStream
539          .computeEnumSize(1, code_);
540      }
541      if (!getResourcesBytes().isEmpty()) {
542        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, resources_);
543      }
544      if (!getNotesBytes().isEmpty()) {
545        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, notes_);
546      }
547      if (lastTestSuiteRun_ != null) {
548        size += com.google.protobuf.CodedOutputStream
549          .computeMessageSize(5, getLastTestSuiteRun());
550      }
551      memoizedSize = size;
552      return size;
553    }
554
555    private static final long serialVersionUID = 0L;
556    @java.lang.Override
557    public boolean equals(final java.lang.Object obj) {
558      if (obj == this) {
559       return true;
560      }
561      if (!(obj instanceof hapi.release.StatusOuterClass.Status)) {
562        return super.equals(obj);
563      }
564      hapi.release.StatusOuterClass.Status other = (hapi.release.StatusOuterClass.Status) obj;
565
566      boolean result = true;
567      result = result && code_ == other.code_;
568      result = result && getResources()
569          .equals(other.getResources());
570      result = result && getNotes()
571          .equals(other.getNotes());
572      result = result && (hasLastTestSuiteRun() == other.hasLastTestSuiteRun());
573      if (hasLastTestSuiteRun()) {
574        result = result && getLastTestSuiteRun()
575            .equals(other.getLastTestSuiteRun());
576      }
577      return result;
578    }
579
580    @java.lang.Override
581    public int hashCode() {
582      if (memoizedHashCode != 0) {
583        return memoizedHashCode;
584      }
585      int hash = 41;
586      hash = (19 * hash) + getDescriptor().hashCode();
587      hash = (37 * hash) + CODE_FIELD_NUMBER;
588      hash = (53 * hash) + code_;
589      hash = (37 * hash) + RESOURCES_FIELD_NUMBER;
590      hash = (53 * hash) + getResources().hashCode();
591      hash = (37 * hash) + NOTES_FIELD_NUMBER;
592      hash = (53 * hash) + getNotes().hashCode();
593      if (hasLastTestSuiteRun()) {
594        hash = (37 * hash) + LAST_TEST_SUITE_RUN_FIELD_NUMBER;
595        hash = (53 * hash) + getLastTestSuiteRun().hashCode();
596      }
597      hash = (29 * hash) + unknownFields.hashCode();
598      memoizedHashCode = hash;
599      return hash;
600    }
601
602    public static hapi.release.StatusOuterClass.Status parseFrom(
603        java.nio.ByteBuffer data)
604        throws com.google.protobuf.InvalidProtocolBufferException {
605      return PARSER.parseFrom(data);
606    }
607    public static hapi.release.StatusOuterClass.Status parseFrom(
608        java.nio.ByteBuffer data,
609        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
610        throws com.google.protobuf.InvalidProtocolBufferException {
611      return PARSER.parseFrom(data, extensionRegistry);
612    }
613    public static hapi.release.StatusOuterClass.Status parseFrom(
614        com.google.protobuf.ByteString data)
615        throws com.google.protobuf.InvalidProtocolBufferException {
616      return PARSER.parseFrom(data);
617    }
618    public static hapi.release.StatusOuterClass.Status parseFrom(
619        com.google.protobuf.ByteString data,
620        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
621        throws com.google.protobuf.InvalidProtocolBufferException {
622      return PARSER.parseFrom(data, extensionRegistry);
623    }
624    public static hapi.release.StatusOuterClass.Status parseFrom(byte[] data)
625        throws com.google.protobuf.InvalidProtocolBufferException {
626      return PARSER.parseFrom(data);
627    }
628    public static hapi.release.StatusOuterClass.Status parseFrom(
629        byte[] data,
630        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
631        throws com.google.protobuf.InvalidProtocolBufferException {
632      return PARSER.parseFrom(data, extensionRegistry);
633    }
634    public static hapi.release.StatusOuterClass.Status parseFrom(java.io.InputStream input)
635        throws java.io.IOException {
636      return com.google.protobuf.GeneratedMessageV3
637          .parseWithIOException(PARSER, input);
638    }
639    public static hapi.release.StatusOuterClass.Status parseFrom(
640        java.io.InputStream input,
641        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
642        throws java.io.IOException {
643      return com.google.protobuf.GeneratedMessageV3
644          .parseWithIOException(PARSER, input, extensionRegistry);
645    }
646    public static hapi.release.StatusOuterClass.Status parseDelimitedFrom(java.io.InputStream input)
647        throws java.io.IOException {
648      return com.google.protobuf.GeneratedMessageV3
649          .parseDelimitedWithIOException(PARSER, input);
650    }
651    public static hapi.release.StatusOuterClass.Status parseDelimitedFrom(
652        java.io.InputStream input,
653        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
654        throws java.io.IOException {
655      return com.google.protobuf.GeneratedMessageV3
656          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
657    }
658    public static hapi.release.StatusOuterClass.Status parseFrom(
659        com.google.protobuf.CodedInputStream input)
660        throws java.io.IOException {
661      return com.google.protobuf.GeneratedMessageV3
662          .parseWithIOException(PARSER, input);
663    }
664    public static hapi.release.StatusOuterClass.Status parseFrom(
665        com.google.protobuf.CodedInputStream input,
666        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
667        throws java.io.IOException {
668      return com.google.protobuf.GeneratedMessageV3
669          .parseWithIOException(PARSER, input, extensionRegistry);
670    }
671
672    public Builder newBuilderForType() { return newBuilder(); }
673    public static Builder newBuilder() {
674      return DEFAULT_INSTANCE.toBuilder();
675    }
676    public static Builder newBuilder(hapi.release.StatusOuterClass.Status prototype) {
677      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
678    }
679    public Builder toBuilder() {
680      return this == DEFAULT_INSTANCE
681          ? new Builder() : new Builder().mergeFrom(this);
682    }
683
684    @java.lang.Override
685    protected Builder newBuilderForType(
686        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
687      Builder builder = new Builder(parent);
688      return builder;
689    }
690    /**
691     * <pre>
692     * Status defines the status of a release.
693     * </pre>
694     *
695     * Protobuf type {@code hapi.release.Status}
696     */
697    public static final class Builder extends
698        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
699        // @@protoc_insertion_point(builder_implements:hapi.release.Status)
700        hapi.release.StatusOuterClass.StatusOrBuilder {
701      public static final com.google.protobuf.Descriptors.Descriptor
702          getDescriptor() {
703        return hapi.release.StatusOuterClass.internal_static_hapi_release_Status_descriptor;
704      }
705
706      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
707          internalGetFieldAccessorTable() {
708        return hapi.release.StatusOuterClass.internal_static_hapi_release_Status_fieldAccessorTable
709            .ensureFieldAccessorsInitialized(
710                hapi.release.StatusOuterClass.Status.class, hapi.release.StatusOuterClass.Status.Builder.class);
711      }
712
713      // Construct using hapi.release.StatusOuterClass.Status.newBuilder()
714      private Builder() {
715        maybeForceBuilderInitialization();
716      }
717
718      private Builder(
719          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
720        super(parent);
721        maybeForceBuilderInitialization();
722      }
723      private void maybeForceBuilderInitialization() {
724        if (com.google.protobuf.GeneratedMessageV3
725                .alwaysUseFieldBuilders) {
726        }
727      }
728      public Builder clear() {
729        super.clear();
730        code_ = 0;
731
732        resources_ = "";
733
734        notes_ = "";
735
736        if (lastTestSuiteRunBuilder_ == null) {
737          lastTestSuiteRun_ = null;
738        } else {
739          lastTestSuiteRun_ = null;
740          lastTestSuiteRunBuilder_ = null;
741        }
742        return this;
743      }
744
745      public com.google.protobuf.Descriptors.Descriptor
746          getDescriptorForType() {
747        return hapi.release.StatusOuterClass.internal_static_hapi_release_Status_descriptor;
748      }
749
750      public hapi.release.StatusOuterClass.Status getDefaultInstanceForType() {
751        return hapi.release.StatusOuterClass.Status.getDefaultInstance();
752      }
753
754      public hapi.release.StatusOuterClass.Status build() {
755        hapi.release.StatusOuterClass.Status result = buildPartial();
756        if (!result.isInitialized()) {
757          throw newUninitializedMessageException(result);
758        }
759        return result;
760      }
761
762      public hapi.release.StatusOuterClass.Status buildPartial() {
763        hapi.release.StatusOuterClass.Status result = new hapi.release.StatusOuterClass.Status(this);
764        result.code_ = code_;
765        result.resources_ = resources_;
766        result.notes_ = notes_;
767        if (lastTestSuiteRunBuilder_ == null) {
768          result.lastTestSuiteRun_ = lastTestSuiteRun_;
769        } else {
770          result.lastTestSuiteRun_ = lastTestSuiteRunBuilder_.build();
771        }
772        onBuilt();
773        return result;
774      }
775
776      public Builder clone() {
777        return (Builder) super.clone();
778      }
779      public Builder setField(
780          com.google.protobuf.Descriptors.FieldDescriptor field,
781          Object value) {
782        return (Builder) super.setField(field, value);
783      }
784      public Builder clearField(
785          com.google.protobuf.Descriptors.FieldDescriptor field) {
786        return (Builder) super.clearField(field);
787      }
788      public Builder clearOneof(
789          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
790        return (Builder) super.clearOneof(oneof);
791      }
792      public Builder setRepeatedField(
793          com.google.protobuf.Descriptors.FieldDescriptor field,
794          int index, Object value) {
795        return (Builder) super.setRepeatedField(field, index, value);
796      }
797      public Builder addRepeatedField(
798          com.google.protobuf.Descriptors.FieldDescriptor field,
799          Object value) {
800        return (Builder) super.addRepeatedField(field, value);
801      }
802      public Builder mergeFrom(com.google.protobuf.Message other) {
803        if (other instanceof hapi.release.StatusOuterClass.Status) {
804          return mergeFrom((hapi.release.StatusOuterClass.Status)other);
805        } else {
806          super.mergeFrom(other);
807          return this;
808        }
809      }
810
811      public Builder mergeFrom(hapi.release.StatusOuterClass.Status other) {
812        if (other == hapi.release.StatusOuterClass.Status.getDefaultInstance()) return this;
813        if (other.code_ != 0) {
814          setCodeValue(other.getCodeValue());
815        }
816        if (!other.getResources().isEmpty()) {
817          resources_ = other.resources_;
818          onChanged();
819        }
820        if (!other.getNotes().isEmpty()) {
821          notes_ = other.notes_;
822          onChanged();
823        }
824        if (other.hasLastTestSuiteRun()) {
825          mergeLastTestSuiteRun(other.getLastTestSuiteRun());
826        }
827        onChanged();
828        return this;
829      }
830
831      public final boolean isInitialized() {
832        return true;
833      }
834
835      public Builder mergeFrom(
836          com.google.protobuf.CodedInputStream input,
837          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
838          throws java.io.IOException {
839        hapi.release.StatusOuterClass.Status parsedMessage = null;
840        try {
841          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
842        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
843          parsedMessage = (hapi.release.StatusOuterClass.Status) e.getUnfinishedMessage();
844          throw e.unwrapIOException();
845        } finally {
846          if (parsedMessage != null) {
847            mergeFrom(parsedMessage);
848          }
849        }
850        return this;
851      }
852
853      private int code_ = 0;
854      /**
855       * <code>.hapi.release.Status.Code code = 1;</code>
856       */
857      public int getCodeValue() {
858        return code_;
859      }
860      /**
861       * <code>.hapi.release.Status.Code code = 1;</code>
862       */
863      public Builder setCodeValue(int value) {
864        code_ = value;
865        onChanged();
866        return this;
867      }
868      /**
869       * <code>.hapi.release.Status.Code code = 1;</code>
870       */
871      public hapi.release.StatusOuterClass.Status.Code getCode() {
872        hapi.release.StatusOuterClass.Status.Code result = hapi.release.StatusOuterClass.Status.Code.valueOf(code_);
873        return result == null ? hapi.release.StatusOuterClass.Status.Code.UNRECOGNIZED : result;
874      }
875      /**
876       * <code>.hapi.release.Status.Code code = 1;</code>
877       */
878      public Builder setCode(hapi.release.StatusOuterClass.Status.Code value) {
879        if (value == null) {
880          throw new NullPointerException();
881        }
882        
883        code_ = value.getNumber();
884        onChanged();
885        return this;
886      }
887      /**
888       * <code>.hapi.release.Status.Code code = 1;</code>
889       */
890      public Builder clearCode() {
891        
892        code_ = 0;
893        onChanged();
894        return this;
895      }
896
897      private java.lang.Object resources_ = "";
898      /**
899       * <pre>
900       * Cluster resources as kubectl would print them.
901       * </pre>
902       *
903       * <code>string resources = 3;</code>
904       */
905      public java.lang.String getResources() {
906        java.lang.Object ref = resources_;
907        if (!(ref instanceof java.lang.String)) {
908          com.google.protobuf.ByteString bs =
909              (com.google.protobuf.ByteString) ref;
910          java.lang.String s = bs.toStringUtf8();
911          resources_ = s;
912          return s;
913        } else {
914          return (java.lang.String) ref;
915        }
916      }
917      /**
918       * <pre>
919       * Cluster resources as kubectl would print them.
920       * </pre>
921       *
922       * <code>string resources = 3;</code>
923       */
924      public com.google.protobuf.ByteString
925          getResourcesBytes() {
926        java.lang.Object ref = resources_;
927        if (ref instanceof String) {
928          com.google.protobuf.ByteString b = 
929              com.google.protobuf.ByteString.copyFromUtf8(
930                  (java.lang.String) ref);
931          resources_ = b;
932          return b;
933        } else {
934          return (com.google.protobuf.ByteString) ref;
935        }
936      }
937      /**
938       * <pre>
939       * Cluster resources as kubectl would print them.
940       * </pre>
941       *
942       * <code>string resources = 3;</code>
943       */
944      public Builder setResources(
945          java.lang.String value) {
946        if (value == null) {
947    throw new NullPointerException();
948  }
949  
950        resources_ = value;
951        onChanged();
952        return this;
953      }
954      /**
955       * <pre>
956       * Cluster resources as kubectl would print them.
957       * </pre>
958       *
959       * <code>string resources = 3;</code>
960       */
961      public Builder clearResources() {
962        
963        resources_ = getDefaultInstance().getResources();
964        onChanged();
965        return this;
966      }
967      /**
968       * <pre>
969       * Cluster resources as kubectl would print them.
970       * </pre>
971       *
972       * <code>string resources = 3;</code>
973       */
974      public Builder setResourcesBytes(
975          com.google.protobuf.ByteString value) {
976        if (value == null) {
977    throw new NullPointerException();
978  }
979  checkByteStringIsUtf8(value);
980        
981        resources_ = value;
982        onChanged();
983        return this;
984      }
985
986      private java.lang.Object notes_ = "";
987      /**
988       * <pre>
989       * Contains the rendered templates/NOTES.txt if available
990       * </pre>
991       *
992       * <code>string notes = 4;</code>
993       */
994      public java.lang.String getNotes() {
995        java.lang.Object ref = notes_;
996        if (!(ref instanceof java.lang.String)) {
997          com.google.protobuf.ByteString bs =
998              (com.google.protobuf.ByteString) ref;
999          java.lang.String s = bs.toStringUtf8();
1000          notes_ = s;
1001          return s;
1002        } else {
1003          return (java.lang.String) ref;
1004        }
1005      }
1006      /**
1007       * <pre>
1008       * Contains the rendered templates/NOTES.txt if available
1009       * </pre>
1010       *
1011       * <code>string notes = 4;</code>
1012       */
1013      public com.google.protobuf.ByteString
1014          getNotesBytes() {
1015        java.lang.Object ref = notes_;
1016        if (ref instanceof String) {
1017          com.google.protobuf.ByteString b = 
1018              com.google.protobuf.ByteString.copyFromUtf8(
1019                  (java.lang.String) ref);
1020          notes_ = b;
1021          return b;
1022        } else {
1023          return (com.google.protobuf.ByteString) ref;
1024        }
1025      }
1026      /**
1027       * <pre>
1028       * Contains the rendered templates/NOTES.txt if available
1029       * </pre>
1030       *
1031       * <code>string notes = 4;</code>
1032       */
1033      public Builder setNotes(
1034          java.lang.String value) {
1035        if (value == null) {
1036    throw new NullPointerException();
1037  }
1038  
1039        notes_ = value;
1040        onChanged();
1041        return this;
1042      }
1043      /**
1044       * <pre>
1045       * Contains the rendered templates/NOTES.txt if available
1046       * </pre>
1047       *
1048       * <code>string notes = 4;</code>
1049       */
1050      public Builder clearNotes() {
1051        
1052        notes_ = getDefaultInstance().getNotes();
1053        onChanged();
1054        return this;
1055      }
1056      /**
1057       * <pre>
1058       * Contains the rendered templates/NOTES.txt if available
1059       * </pre>
1060       *
1061       * <code>string notes = 4;</code>
1062       */
1063      public Builder setNotesBytes(
1064          com.google.protobuf.ByteString value) {
1065        if (value == null) {
1066    throw new NullPointerException();
1067  }
1068  checkByteStringIsUtf8(value);
1069        
1070        notes_ = value;
1071        onChanged();
1072        return this;
1073      }
1074
1075      private hapi.release.TestSuiteOuterClass.TestSuite lastTestSuiteRun_ = null;
1076      private com.google.protobuf.SingleFieldBuilderV3<
1077          hapi.release.TestSuiteOuterClass.TestSuite, hapi.release.TestSuiteOuterClass.TestSuite.Builder, hapi.release.TestSuiteOuterClass.TestSuiteOrBuilder> lastTestSuiteRunBuilder_;
1078      /**
1079       * <pre>
1080       * LastTestSuiteRun provides results on the last test run on a release
1081       * </pre>
1082       *
1083       * <code>.hapi.release.TestSuite last_test_suite_run = 5;</code>
1084       */
1085      public boolean hasLastTestSuiteRun() {
1086        return lastTestSuiteRunBuilder_ != null || lastTestSuiteRun_ != null;
1087      }
1088      /**
1089       * <pre>
1090       * LastTestSuiteRun provides results on the last test run on a release
1091       * </pre>
1092       *
1093       * <code>.hapi.release.TestSuite last_test_suite_run = 5;</code>
1094       */
1095      public hapi.release.TestSuiteOuterClass.TestSuite getLastTestSuiteRun() {
1096        if (lastTestSuiteRunBuilder_ == null) {
1097          return lastTestSuiteRun_ == null ? hapi.release.TestSuiteOuterClass.TestSuite.getDefaultInstance() : lastTestSuiteRun_;
1098        } else {
1099          return lastTestSuiteRunBuilder_.getMessage();
1100        }
1101      }
1102      /**
1103       * <pre>
1104       * LastTestSuiteRun provides results on the last test run on a release
1105       * </pre>
1106       *
1107       * <code>.hapi.release.TestSuite last_test_suite_run = 5;</code>
1108       */
1109      public Builder setLastTestSuiteRun(hapi.release.TestSuiteOuterClass.TestSuite value) {
1110        if (lastTestSuiteRunBuilder_ == null) {
1111          if (value == null) {
1112            throw new NullPointerException();
1113          }
1114          lastTestSuiteRun_ = value;
1115          onChanged();
1116        } else {
1117          lastTestSuiteRunBuilder_.setMessage(value);
1118        }
1119
1120        return this;
1121      }
1122      /**
1123       * <pre>
1124       * LastTestSuiteRun provides results on the last test run on a release
1125       * </pre>
1126       *
1127       * <code>.hapi.release.TestSuite last_test_suite_run = 5;</code>
1128       */
1129      public Builder setLastTestSuiteRun(
1130          hapi.release.TestSuiteOuterClass.TestSuite.Builder builderForValue) {
1131        if (lastTestSuiteRunBuilder_ == null) {
1132          lastTestSuiteRun_ = builderForValue.build();
1133          onChanged();
1134        } else {
1135          lastTestSuiteRunBuilder_.setMessage(builderForValue.build());
1136        }
1137
1138        return this;
1139      }
1140      /**
1141       * <pre>
1142       * LastTestSuiteRun provides results on the last test run on a release
1143       * </pre>
1144       *
1145       * <code>.hapi.release.TestSuite last_test_suite_run = 5;</code>
1146       */
1147      public Builder mergeLastTestSuiteRun(hapi.release.TestSuiteOuterClass.TestSuite value) {
1148        if (lastTestSuiteRunBuilder_ == null) {
1149          if (lastTestSuiteRun_ != null) {
1150            lastTestSuiteRun_ =
1151              hapi.release.TestSuiteOuterClass.TestSuite.newBuilder(lastTestSuiteRun_).mergeFrom(value).buildPartial();
1152          } else {
1153            lastTestSuiteRun_ = value;
1154          }
1155          onChanged();
1156        } else {
1157          lastTestSuiteRunBuilder_.mergeFrom(value);
1158        }
1159
1160        return this;
1161      }
1162      /**
1163       * <pre>
1164       * LastTestSuiteRun provides results on the last test run on a release
1165       * </pre>
1166       *
1167       * <code>.hapi.release.TestSuite last_test_suite_run = 5;</code>
1168       */
1169      public Builder clearLastTestSuiteRun() {
1170        if (lastTestSuiteRunBuilder_ == null) {
1171          lastTestSuiteRun_ = null;
1172          onChanged();
1173        } else {
1174          lastTestSuiteRun_ = null;
1175          lastTestSuiteRunBuilder_ = null;
1176        }
1177
1178        return this;
1179      }
1180      /**
1181       * <pre>
1182       * LastTestSuiteRun provides results on the last test run on a release
1183       * </pre>
1184       *
1185       * <code>.hapi.release.TestSuite last_test_suite_run = 5;</code>
1186       */
1187      public hapi.release.TestSuiteOuterClass.TestSuite.Builder getLastTestSuiteRunBuilder() {
1188        
1189        onChanged();
1190        return getLastTestSuiteRunFieldBuilder().getBuilder();
1191      }
1192      /**
1193       * <pre>
1194       * LastTestSuiteRun provides results on the last test run on a release
1195       * </pre>
1196       *
1197       * <code>.hapi.release.TestSuite last_test_suite_run = 5;</code>
1198       */
1199      public hapi.release.TestSuiteOuterClass.TestSuiteOrBuilder getLastTestSuiteRunOrBuilder() {
1200        if (lastTestSuiteRunBuilder_ != null) {
1201          return lastTestSuiteRunBuilder_.getMessageOrBuilder();
1202        } else {
1203          return lastTestSuiteRun_ == null ?
1204              hapi.release.TestSuiteOuterClass.TestSuite.getDefaultInstance() : lastTestSuiteRun_;
1205        }
1206      }
1207      /**
1208       * <pre>
1209       * LastTestSuiteRun provides results on the last test run on a release
1210       * </pre>
1211       *
1212       * <code>.hapi.release.TestSuite last_test_suite_run = 5;</code>
1213       */
1214      private com.google.protobuf.SingleFieldBuilderV3<
1215          hapi.release.TestSuiteOuterClass.TestSuite, hapi.release.TestSuiteOuterClass.TestSuite.Builder, hapi.release.TestSuiteOuterClass.TestSuiteOrBuilder> 
1216          getLastTestSuiteRunFieldBuilder() {
1217        if (lastTestSuiteRunBuilder_ == null) {
1218          lastTestSuiteRunBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1219              hapi.release.TestSuiteOuterClass.TestSuite, hapi.release.TestSuiteOuterClass.TestSuite.Builder, hapi.release.TestSuiteOuterClass.TestSuiteOrBuilder>(
1220                  getLastTestSuiteRun(),
1221                  getParentForChildren(),
1222                  isClean());
1223          lastTestSuiteRun_ = null;
1224        }
1225        return lastTestSuiteRunBuilder_;
1226      }
1227      public final Builder setUnknownFields(
1228          final com.google.protobuf.UnknownFieldSet unknownFields) {
1229        return this;
1230      }
1231
1232      public final Builder mergeUnknownFields(
1233          final com.google.protobuf.UnknownFieldSet unknownFields) {
1234        return this;
1235      }
1236
1237
1238      // @@protoc_insertion_point(builder_scope:hapi.release.Status)
1239    }
1240
1241    // @@protoc_insertion_point(class_scope:hapi.release.Status)
1242    private static final hapi.release.StatusOuterClass.Status DEFAULT_INSTANCE;
1243    static {
1244      DEFAULT_INSTANCE = new hapi.release.StatusOuterClass.Status();
1245    }
1246
1247    public static hapi.release.StatusOuterClass.Status getDefaultInstance() {
1248      return DEFAULT_INSTANCE;
1249    }
1250
1251    private static final com.google.protobuf.Parser<Status>
1252        PARSER = new com.google.protobuf.AbstractParser<Status>() {
1253      public Status parsePartialFrom(
1254          com.google.protobuf.CodedInputStream input,
1255          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1256          throws com.google.protobuf.InvalidProtocolBufferException {
1257          return new Status(input, extensionRegistry);
1258      }
1259    };
1260
1261    public static com.google.protobuf.Parser<Status> parser() {
1262      return PARSER;
1263    }
1264
1265    @java.lang.Override
1266    public com.google.protobuf.Parser<Status> getParserForType() {
1267      return PARSER;
1268    }
1269
1270    public hapi.release.StatusOuterClass.Status getDefaultInstanceForType() {
1271      return DEFAULT_INSTANCE;
1272    }
1273
1274  }
1275
1276  private static final com.google.protobuf.Descriptors.Descriptor
1277    internal_static_hapi_release_Status_descriptor;
1278  private static final 
1279    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1280      internal_static_hapi_release_Status_fieldAccessorTable;
1281
1282  public static com.google.protobuf.Descriptors.FileDescriptor
1283      getDescriptor() {
1284    return descriptor;
1285  }
1286  private static  com.google.protobuf.Descriptors.FileDescriptor
1287      descriptor;
1288  static {
1289    java.lang.String[] descriptorData = {
1290      "\n\031hapi/release/status.proto\022\014hapi.releas" +
1291      "e\032\035hapi/release/test_suite.proto\032\031google" +
1292      "/protobuf/any.proto\"\343\001\n\006Status\022\'\n\004code\030\001" +
1293      " \001(\0162\031.hapi.release.Status.Code\022\021\n\tresou" +
1294      "rces\030\003 \001(\t\022\r\n\005notes\030\004 \001(\t\0224\n\023last_test_s" +
1295      "uite_run\030\005 \001(\0132\027.hapi.release.TestSuite\"" +
1296      "X\n\004Code\022\013\n\007UNKNOWN\020\000\022\014\n\010DEPLOYED\020\001\022\013\n\007DE" +
1297      "LETED\020\002\022\016\n\nSUPERSEDED\020\003\022\n\n\006FAILED\020\004\022\014\n\010D" +
1298      "ELETING\020\005B\tZ\007releaseb\006proto3"
1299    };
1300    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
1301        new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
1302          public com.google.protobuf.ExtensionRegistry assignDescriptors(
1303              com.google.protobuf.Descriptors.FileDescriptor root) {
1304            descriptor = root;
1305            return null;
1306          }
1307        };
1308    com.google.protobuf.Descriptors.FileDescriptor
1309      .internalBuildGeneratedFileFrom(descriptorData,
1310        new com.google.protobuf.Descriptors.FileDescriptor[] {
1311          hapi.release.TestSuiteOuterClass.getDescriptor(),
1312          com.google.protobuf.AnyProto.getDescriptor(),
1313        }, assigner);
1314    internal_static_hapi_release_Status_descriptor =
1315      getDescriptor().getMessageTypes().get(0);
1316    internal_static_hapi_release_Status_fieldAccessorTable = new
1317      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
1318        internal_static_hapi_release_Status_descriptor,
1319        new java.lang.String[] { "Code", "Resources", "Notes", "LastTestSuiteRun", });
1320    hapi.release.TestSuiteOuterClass.getDescriptor();
1321    com.google.protobuf.AnyProto.getDescriptor();
1322  }
1323
1324  // @@protoc_insertion_point(outer_class_scope)
1325}