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

yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: yandex/cloud/serverless/triggers/v1/predicate.proto

package yandex.cloud.api.serverless.triggers.v1;

public final class PredicateOuterClass {
  private PredicateOuterClass() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface PredicateOrBuilder extends
      // @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.Predicate)
      com.google.protobuf.MessageOrBuilder {

    /**
     * .yandex.cloud.serverless.triggers.v1.AndPredicate and_predicate = 2;
     * @return Whether the andPredicate field is set.
     */
    boolean hasAndPredicate();
    /**
     * .yandex.cloud.serverless.triggers.v1.AndPredicate and_predicate = 2;
     * @return The andPredicate.
     */
    yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate getAndPredicate();
    /**
     * .yandex.cloud.serverless.triggers.v1.AndPredicate and_predicate = 2;
     */
    yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicateOrBuilder getAndPredicateOrBuilder();

    /**
     * .yandex.cloud.serverless.triggers.v1.FieldValuePredicate field_value_predicate = 4;
     * @return Whether the fieldValuePredicate field is set.
     */
    boolean hasFieldValuePredicate();
    /**
     * .yandex.cloud.serverless.triggers.v1.FieldValuePredicate field_value_predicate = 4;
     * @return The fieldValuePredicate.
     */
    yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate getFieldValuePredicate();
    /**
     * .yandex.cloud.serverless.triggers.v1.FieldValuePredicate field_value_predicate = 4;
     */
    yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicateOrBuilder getFieldValuePredicateOrBuilder();

    public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.PredicateCase getPredicateCase();
  }
  /**
   * Protobuf type {@code yandex.cloud.serverless.triggers.v1.Predicate}
   */
  public static final class Predicate extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.Predicate)
      PredicateOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use Predicate.newBuilder() to construct.
    private Predicate(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private Predicate() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new Predicate();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private Predicate(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 18: {
              yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.Builder subBuilder = null;
              if (predicateCase_ == 2) {
                subBuilder = ((yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate) predicate_).toBuilder();
              }
              predicate_ =
                  input.readMessage(yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate) predicate_);
                predicate_ = subBuilder.buildPartial();
              }
              predicateCase_ = 2;
              break;
            }
            case 34: {
              yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.Builder subBuilder = null;
              if (predicateCase_ == 4) {
                subBuilder = ((yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate) predicate_).toBuilder();
              }
              predicate_ =
                  input.readMessage(yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate) predicate_);
                predicate_ = subBuilder.buildPartial();
              }
              predicateCase_ = 4;
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Predicate_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Predicate_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.class, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.Builder.class);
    }

    private int predicateCase_ = 0;
    private java.lang.Object predicate_;
    public enum PredicateCase
        implements com.google.protobuf.Internal.EnumLite,
            com.google.protobuf.AbstractMessage.InternalOneOfEnum {
      AND_PREDICATE(2),
      FIELD_VALUE_PREDICATE(4),
      PREDICATE_NOT_SET(0);
      private final int value;
      private PredicateCase(int value) {
        this.value = value;
      }
      /**
       * @param value The number of the enum to look for.
       * @return The enum associated with the given number.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static PredicateCase valueOf(int value) {
        return forNumber(value);
      }

      public static PredicateCase forNumber(int value) {
        switch (value) {
          case 2: return AND_PREDICATE;
          case 4: return FIELD_VALUE_PREDICATE;
          case 0: return PREDICATE_NOT_SET;
          default: return null;
        }
      }
      public int getNumber() {
        return this.value;
      }
    };

    public PredicateCase
    getPredicateCase() {
      return PredicateCase.forNumber(
          predicateCase_);
    }

    public static final int AND_PREDICATE_FIELD_NUMBER = 2;
    /**
     * .yandex.cloud.serverless.triggers.v1.AndPredicate and_predicate = 2;
     * @return Whether the andPredicate field is set.
     */
    @java.lang.Override
    public boolean hasAndPredicate() {
      return predicateCase_ == 2;
    }
    /**
     * .yandex.cloud.serverless.triggers.v1.AndPredicate and_predicate = 2;
     * @return The andPredicate.
     */
    @java.lang.Override
    public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate getAndPredicate() {
      if (predicateCase_ == 2) {
         return (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate) predicate_;
      }
      return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.getDefaultInstance();
    }
    /**
     * .yandex.cloud.serverless.triggers.v1.AndPredicate and_predicate = 2;
     */
    @java.lang.Override
    public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicateOrBuilder getAndPredicateOrBuilder() {
      if (predicateCase_ == 2) {
         return (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate) predicate_;
      }
      return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.getDefaultInstance();
    }

    public static final int FIELD_VALUE_PREDICATE_FIELD_NUMBER = 4;
    /**
     * .yandex.cloud.serverless.triggers.v1.FieldValuePredicate field_value_predicate = 4;
     * @return Whether the fieldValuePredicate field is set.
     */
    @java.lang.Override
    public boolean hasFieldValuePredicate() {
      return predicateCase_ == 4;
    }
    /**
     * .yandex.cloud.serverless.triggers.v1.FieldValuePredicate field_value_predicate = 4;
     * @return The fieldValuePredicate.
     */
    @java.lang.Override
    public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate getFieldValuePredicate() {
      if (predicateCase_ == 4) {
         return (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate) predicate_;
      }
      return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.getDefaultInstance();
    }
    /**
     * .yandex.cloud.serverless.triggers.v1.FieldValuePredicate field_value_predicate = 4;
     */
    @java.lang.Override
    public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicateOrBuilder getFieldValuePredicateOrBuilder() {
      if (predicateCase_ == 4) {
         return (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate) predicate_;
      }
      return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.getDefaultInstance();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (predicateCase_ == 2) {
        output.writeMessage(2, (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate) predicate_);
      }
      if (predicateCase_ == 4) {
        output.writeMessage(4, (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate) predicate_);
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (predicateCase_ == 2) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate) predicate_);
      }
      if (predicateCase_ == 4) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate) predicate_);
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate)) {
        return super.equals(obj);
      }
      yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate other = (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate) obj;

      if (!getPredicateCase().equals(other.getPredicateCase())) return false;
      switch (predicateCase_) {
        case 2:
          if (!getAndPredicate()
              .equals(other.getAndPredicate())) return false;
          break;
        case 4:
          if (!getFieldValuePredicate()
              .equals(other.getFieldValuePredicate())) return false;
          break;
        case 0:
        default:
      }
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      switch (predicateCase_) {
        case 2:
          hash = (37 * hash) + AND_PREDICATE_FIELD_NUMBER;
          hash = (53 * hash) + getAndPredicate().hashCode();
          break;
        case 4:
          hash = (37 * hash) + FIELD_VALUE_PREDICATE_FIELD_NUMBER;
          hash = (53 * hash) + getFieldValuePredicate().hashCode();
          break;
        case 0:
        default:
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code yandex.cloud.serverless.triggers.v1.Predicate}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.Predicate)
        yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.PredicateOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Predicate_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Predicate_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.class, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.Builder.class);
      }

      // Construct using yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        predicateCase_ = 0;
        predicate_ = null;
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Predicate_descriptor;
      }

      @java.lang.Override
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate getDefaultInstanceForType() {
        return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.getDefaultInstance();
      }

      @java.lang.Override
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate build() {
        yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate buildPartial() {
        yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate result = new yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate(this);
        if (predicateCase_ == 2) {
          if (andPredicateBuilder_ == null) {
            result.predicate_ = predicate_;
          } else {
            result.predicate_ = andPredicateBuilder_.build();
          }
        }
        if (predicateCase_ == 4) {
          if (fieldValuePredicateBuilder_ == null) {
            result.predicate_ = predicate_;
          } else {
            result.predicate_ = fieldValuePredicateBuilder_.build();
          }
        }
        result.predicateCase_ = predicateCase_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate) {
          return mergeFrom((yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate other) {
        if (other == yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.getDefaultInstance()) return this;
        switch (other.getPredicateCase()) {
          case AND_PREDICATE: {
            mergeAndPredicate(other.getAndPredicate());
            break;
          }
          case FIELD_VALUE_PREDICATE: {
            mergeFieldValuePredicate(other.getFieldValuePredicate());
            break;
          }
          case PREDICATE_NOT_SET: {
            break;
          }
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int predicateCase_ = 0;
      private java.lang.Object predicate_;
      public PredicateCase
          getPredicateCase() {
        return PredicateCase.forNumber(
            predicateCase_);
      }

      public Builder clearPredicate() {
        predicateCase_ = 0;
        predicate_ = null;
        onChanged();
        return this;
      }


      private com.google.protobuf.SingleFieldBuilderV3<
          yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.Builder, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicateOrBuilder> andPredicateBuilder_;
      /**
       * .yandex.cloud.serverless.triggers.v1.AndPredicate and_predicate = 2;
       * @return Whether the andPredicate field is set.
       */
      @java.lang.Override
      public boolean hasAndPredicate() {
        return predicateCase_ == 2;
      }
      /**
       * .yandex.cloud.serverless.triggers.v1.AndPredicate and_predicate = 2;
       * @return The andPredicate.
       */
      @java.lang.Override
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate getAndPredicate() {
        if (andPredicateBuilder_ == null) {
          if (predicateCase_ == 2) {
            return (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate) predicate_;
          }
          return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.getDefaultInstance();
        } else {
          if (predicateCase_ == 2) {
            return andPredicateBuilder_.getMessage();
          }
          return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.getDefaultInstance();
        }
      }
      /**
       * .yandex.cloud.serverless.triggers.v1.AndPredicate and_predicate = 2;
       */
      public Builder setAndPredicate(yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate value) {
        if (andPredicateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          predicate_ = value;
          onChanged();
        } else {
          andPredicateBuilder_.setMessage(value);
        }
        predicateCase_ = 2;
        return this;
      }
      /**
       * .yandex.cloud.serverless.triggers.v1.AndPredicate and_predicate = 2;
       */
      public Builder setAndPredicate(
          yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.Builder builderForValue) {
        if (andPredicateBuilder_ == null) {
          predicate_ = builderForValue.build();
          onChanged();
        } else {
          andPredicateBuilder_.setMessage(builderForValue.build());
        }
        predicateCase_ = 2;
        return this;
      }
      /**
       * .yandex.cloud.serverless.triggers.v1.AndPredicate and_predicate = 2;
       */
      public Builder mergeAndPredicate(yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate value) {
        if (andPredicateBuilder_ == null) {
          if (predicateCase_ == 2 &&
              predicate_ != yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.getDefaultInstance()) {
            predicate_ = yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.newBuilder((yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate) predicate_)
                .mergeFrom(value).buildPartial();
          } else {
            predicate_ = value;
          }
          onChanged();
        } else {
          if (predicateCase_ == 2) {
            andPredicateBuilder_.mergeFrom(value);
          }
          andPredicateBuilder_.setMessage(value);
        }
        predicateCase_ = 2;
        return this;
      }
      /**
       * .yandex.cloud.serverless.triggers.v1.AndPredicate and_predicate = 2;
       */
      public Builder clearAndPredicate() {
        if (andPredicateBuilder_ == null) {
          if (predicateCase_ == 2) {
            predicateCase_ = 0;
            predicate_ = null;
            onChanged();
          }
        } else {
          if (predicateCase_ == 2) {
            predicateCase_ = 0;
            predicate_ = null;
          }
          andPredicateBuilder_.clear();
        }
        return this;
      }
      /**
       * .yandex.cloud.serverless.triggers.v1.AndPredicate and_predicate = 2;
       */
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.Builder getAndPredicateBuilder() {
        return getAndPredicateFieldBuilder().getBuilder();
      }
      /**
       * .yandex.cloud.serverless.triggers.v1.AndPredicate and_predicate = 2;
       */
      @java.lang.Override
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicateOrBuilder getAndPredicateOrBuilder() {
        if ((predicateCase_ == 2) && (andPredicateBuilder_ != null)) {
          return andPredicateBuilder_.getMessageOrBuilder();
        } else {
          if (predicateCase_ == 2) {
            return (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate) predicate_;
          }
          return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.getDefaultInstance();
        }
      }
      /**
       * .yandex.cloud.serverless.triggers.v1.AndPredicate and_predicate = 2;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.Builder, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicateOrBuilder> 
          getAndPredicateFieldBuilder() {
        if (andPredicateBuilder_ == null) {
          if (!(predicateCase_ == 2)) {
            predicate_ = yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.getDefaultInstance();
          }
          andPredicateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.Builder, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicateOrBuilder>(
                  (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate) predicate_,
                  getParentForChildren(),
                  isClean());
          predicate_ = null;
        }
        predicateCase_ = 2;
        onChanged();;
        return andPredicateBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.Builder, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicateOrBuilder> fieldValuePredicateBuilder_;
      /**
       * .yandex.cloud.serverless.triggers.v1.FieldValuePredicate field_value_predicate = 4;
       * @return Whether the fieldValuePredicate field is set.
       */
      @java.lang.Override
      public boolean hasFieldValuePredicate() {
        return predicateCase_ == 4;
      }
      /**
       * .yandex.cloud.serverless.triggers.v1.FieldValuePredicate field_value_predicate = 4;
       * @return The fieldValuePredicate.
       */
      @java.lang.Override
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate getFieldValuePredicate() {
        if (fieldValuePredicateBuilder_ == null) {
          if (predicateCase_ == 4) {
            return (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate) predicate_;
          }
          return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.getDefaultInstance();
        } else {
          if (predicateCase_ == 4) {
            return fieldValuePredicateBuilder_.getMessage();
          }
          return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.getDefaultInstance();
        }
      }
      /**
       * .yandex.cloud.serverless.triggers.v1.FieldValuePredicate field_value_predicate = 4;
       */
      public Builder setFieldValuePredicate(yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate value) {
        if (fieldValuePredicateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          predicate_ = value;
          onChanged();
        } else {
          fieldValuePredicateBuilder_.setMessage(value);
        }
        predicateCase_ = 4;
        return this;
      }
      /**
       * .yandex.cloud.serverless.triggers.v1.FieldValuePredicate field_value_predicate = 4;
       */
      public Builder setFieldValuePredicate(
          yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.Builder builderForValue) {
        if (fieldValuePredicateBuilder_ == null) {
          predicate_ = builderForValue.build();
          onChanged();
        } else {
          fieldValuePredicateBuilder_.setMessage(builderForValue.build());
        }
        predicateCase_ = 4;
        return this;
      }
      /**
       * .yandex.cloud.serverless.triggers.v1.FieldValuePredicate field_value_predicate = 4;
       */
      public Builder mergeFieldValuePredicate(yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate value) {
        if (fieldValuePredicateBuilder_ == null) {
          if (predicateCase_ == 4 &&
              predicate_ != yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.getDefaultInstance()) {
            predicate_ = yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.newBuilder((yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate) predicate_)
                .mergeFrom(value).buildPartial();
          } else {
            predicate_ = value;
          }
          onChanged();
        } else {
          if (predicateCase_ == 4) {
            fieldValuePredicateBuilder_.mergeFrom(value);
          }
          fieldValuePredicateBuilder_.setMessage(value);
        }
        predicateCase_ = 4;
        return this;
      }
      /**
       * .yandex.cloud.serverless.triggers.v1.FieldValuePredicate field_value_predicate = 4;
       */
      public Builder clearFieldValuePredicate() {
        if (fieldValuePredicateBuilder_ == null) {
          if (predicateCase_ == 4) {
            predicateCase_ = 0;
            predicate_ = null;
            onChanged();
          }
        } else {
          if (predicateCase_ == 4) {
            predicateCase_ = 0;
            predicate_ = null;
          }
          fieldValuePredicateBuilder_.clear();
        }
        return this;
      }
      /**
       * .yandex.cloud.serverless.triggers.v1.FieldValuePredicate field_value_predicate = 4;
       */
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.Builder getFieldValuePredicateBuilder() {
        return getFieldValuePredicateFieldBuilder().getBuilder();
      }
      /**
       * .yandex.cloud.serverless.triggers.v1.FieldValuePredicate field_value_predicate = 4;
       */
      @java.lang.Override
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicateOrBuilder getFieldValuePredicateOrBuilder() {
        if ((predicateCase_ == 4) && (fieldValuePredicateBuilder_ != null)) {
          return fieldValuePredicateBuilder_.getMessageOrBuilder();
        } else {
          if (predicateCase_ == 4) {
            return (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate) predicate_;
          }
          return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.getDefaultInstance();
        }
      }
      /**
       * .yandex.cloud.serverless.triggers.v1.FieldValuePredicate field_value_predicate = 4;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.Builder, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicateOrBuilder> 
          getFieldValuePredicateFieldBuilder() {
        if (fieldValuePredicateBuilder_ == null) {
          if (!(predicateCase_ == 4)) {
            predicate_ = yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.getDefaultInstance();
          }
          fieldValuePredicateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.Builder, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicateOrBuilder>(
                  (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate) predicate_,
                  getParentForChildren(),
                  isClean());
          predicate_ = null;
        }
        predicateCase_ = 4;
        onChanged();;
        return fieldValuePredicateBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.Predicate)
    }

    // @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.Predicate)
    private static final yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate();
    }

    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public Predicate parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new Predicate(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface AndPredicateOrBuilder extends
      // @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.AndPredicate)
      com.google.protobuf.MessageOrBuilder {

    /**
     * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
     */
    java.util.List 
        getPredicateList();
    /**
     * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
     */
    yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate getPredicate(int index);
    /**
     * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
     */
    int getPredicateCount();
    /**
     * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
     */
    java.util.List 
        getPredicateOrBuilderList();
    /**
     * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
     */
    yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.PredicateOrBuilder getPredicateOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code yandex.cloud.serverless.triggers.v1.AndPredicate}
   */
  public static final class AndPredicate extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.AndPredicate)
      AndPredicateOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use AndPredicate.newBuilder() to construct.
    private AndPredicate(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private AndPredicate() {
      predicate_ = java.util.Collections.emptyList();
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new AndPredicate();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private AndPredicate(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      int mutable_bitField0_ = 0;
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                predicate_ = new java.util.ArrayList();
                mutable_bitField0_ |= 0x00000001;
              }
              predicate_.add(
                  input.readMessage(yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.parser(), extensionRegistry));
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          predicate_ = java.util.Collections.unmodifiableList(predicate_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_AndPredicate_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_AndPredicate_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.class, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.Builder.class);
    }

    public static final int PREDICATE_FIELD_NUMBER = 1;
    private java.util.List predicate_;
    /**
     * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
     */
    @java.lang.Override
    public java.util.List getPredicateList() {
      return predicate_;
    }
    /**
     * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
     */
    @java.lang.Override
    public java.util.List 
        getPredicateOrBuilderList() {
      return predicate_;
    }
    /**
     * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
     */
    @java.lang.Override
    public int getPredicateCount() {
      return predicate_.size();
    }
    /**
     * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
     */
    @java.lang.Override
    public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate getPredicate(int index) {
      return predicate_.get(index);
    }
    /**
     * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
     */
    @java.lang.Override
    public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.PredicateOrBuilder getPredicateOrBuilder(
        int index) {
      return predicate_.get(index);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      for (int i = 0; i < predicate_.size(); i++) {
        output.writeMessage(1, predicate_.get(i));
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      for (int i = 0; i < predicate_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, predicate_.get(i));
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate)) {
        return super.equals(obj);
      }
      yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate other = (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate) obj;

      if (!getPredicateList()
          .equals(other.getPredicateList())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (getPredicateCount() > 0) {
        hash = (37 * hash) + PREDICATE_FIELD_NUMBER;
        hash = (53 * hash) + getPredicateList().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code yandex.cloud.serverless.triggers.v1.AndPredicate}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.AndPredicate)
        yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicateOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_AndPredicate_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_AndPredicate_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.class, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.Builder.class);
      }

      // Construct using yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
          getPredicateFieldBuilder();
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (predicateBuilder_ == null) {
          predicate_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          predicateBuilder_.clear();
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_AndPredicate_descriptor;
      }

      @java.lang.Override
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate getDefaultInstanceForType() {
        return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.getDefaultInstance();
      }

      @java.lang.Override
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate build() {
        yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate buildPartial() {
        yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate result = new yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate(this);
        int from_bitField0_ = bitField0_;
        if (predicateBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            predicate_ = java.util.Collections.unmodifiableList(predicate_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.predicate_ = predicate_;
        } else {
          result.predicate_ = predicateBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate) {
          return mergeFrom((yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate other) {
        if (other == yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate.getDefaultInstance()) return this;
        if (predicateBuilder_ == null) {
          if (!other.predicate_.isEmpty()) {
            if (predicate_.isEmpty()) {
              predicate_ = other.predicate_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensurePredicateIsMutable();
              predicate_.addAll(other.predicate_);
            }
            onChanged();
          }
        } else {
          if (!other.predicate_.isEmpty()) {
            if (predicateBuilder_.isEmpty()) {
              predicateBuilder_.dispose();
              predicateBuilder_ = null;
              predicate_ = other.predicate_;
              bitField0_ = (bitField0_ & ~0x00000001);
              predicateBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getPredicateFieldBuilder() : null;
            } else {
              predicateBuilder_.addAllMessages(other.predicate_);
            }
          }
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private java.util.List predicate_ =
        java.util.Collections.emptyList();
      private void ensurePredicateIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          predicate_ = new java.util.ArrayList(predicate_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.Builder, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.PredicateOrBuilder> predicateBuilder_;

      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public java.util.List getPredicateList() {
        if (predicateBuilder_ == null) {
          return java.util.Collections.unmodifiableList(predicate_);
        } else {
          return predicateBuilder_.getMessageList();
        }
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public int getPredicateCount() {
        if (predicateBuilder_ == null) {
          return predicate_.size();
        } else {
          return predicateBuilder_.getCount();
        }
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate getPredicate(int index) {
        if (predicateBuilder_ == null) {
          return predicate_.get(index);
        } else {
          return predicateBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public Builder setPredicate(
          int index, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate value) {
        if (predicateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensurePredicateIsMutable();
          predicate_.set(index, value);
          onChanged();
        } else {
          predicateBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public Builder setPredicate(
          int index, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.Builder builderForValue) {
        if (predicateBuilder_ == null) {
          ensurePredicateIsMutable();
          predicate_.set(index, builderForValue.build());
          onChanged();
        } else {
          predicateBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public Builder addPredicate(yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate value) {
        if (predicateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensurePredicateIsMutable();
          predicate_.add(value);
          onChanged();
        } else {
          predicateBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public Builder addPredicate(
          int index, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate value) {
        if (predicateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensurePredicateIsMutable();
          predicate_.add(index, value);
          onChanged();
        } else {
          predicateBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public Builder addPredicate(
          yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.Builder builderForValue) {
        if (predicateBuilder_ == null) {
          ensurePredicateIsMutable();
          predicate_.add(builderForValue.build());
          onChanged();
        } else {
          predicateBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public Builder addPredicate(
          int index, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.Builder builderForValue) {
        if (predicateBuilder_ == null) {
          ensurePredicateIsMutable();
          predicate_.add(index, builderForValue.build());
          onChanged();
        } else {
          predicateBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public Builder addAllPredicate(
          java.lang.Iterable values) {
        if (predicateBuilder_ == null) {
          ensurePredicateIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, predicate_);
          onChanged();
        } else {
          predicateBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public Builder clearPredicate() {
        if (predicateBuilder_ == null) {
          predicate_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          predicateBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public Builder removePredicate(int index) {
        if (predicateBuilder_ == null) {
          ensurePredicateIsMutable();
          predicate_.remove(index);
          onChanged();
        } else {
          predicateBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.Builder getPredicateBuilder(
          int index) {
        return getPredicateFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.PredicateOrBuilder getPredicateOrBuilder(
          int index) {
        if (predicateBuilder_ == null) {
          return predicate_.get(index);  } else {
          return predicateBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public java.util.List 
           getPredicateOrBuilderList() {
        if (predicateBuilder_ != null) {
          return predicateBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(predicate_);
        }
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.Builder addPredicateBuilder() {
        return getPredicateFieldBuilder().addBuilder(
            yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.getDefaultInstance());
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.Builder addPredicateBuilder(
          int index) {
        return getPredicateFieldBuilder().addBuilder(
            index, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.getDefaultInstance());
      }
      /**
       * repeated .yandex.cloud.serverless.triggers.v1.Predicate predicate = 1;
       */
      public java.util.List 
           getPredicateBuilderList() {
        return getPredicateFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.Builder, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.PredicateOrBuilder> 
          getPredicateFieldBuilder() {
        if (predicateBuilder_ == null) {
          predicateBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.Predicate.Builder, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.PredicateOrBuilder>(
                  predicate_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          predicate_ = null;
        }
        return predicateBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.AndPredicate)
    }

    // @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.AndPredicate)
    private static final yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate();
    }

    public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public AndPredicate parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new AndPredicate(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.AndPredicate getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface FieldValuePredicateOrBuilder extends
      // @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.FieldValuePredicate)
      com.google.protobuf.MessageOrBuilder {

    /**
     * string field_path = 1 [(.yandex.cloud.required) = true];
     * @return The fieldPath.
     */
    java.lang.String getFieldPath();
    /**
     * string field_path = 1 [(.yandex.cloud.required) = true];
     * @return The bytes for fieldPath.
     */
    com.google.protobuf.ByteString
        getFieldPathBytes();

    /**
     * 
     * string representation of the value matches exactly to the given string
     * 
* * string exact = 3; * @return Whether the exact field is set. */ boolean hasExact(); /** *
     * string representation of the value matches exactly to the given string
     * 
* * string exact = 3; * @return The exact. */ java.lang.String getExact(); /** *
     * string representation of the value matches exactly to the given string
     * 
* * string exact = 3; * @return The bytes for exact. */ com.google.protobuf.ByteString getExactBytes(); /** *
     * value has given prefix
     * 
* * string prefix = 8; * @return Whether the prefix field is set. */ boolean hasPrefix(); /** *
     * value has given prefix
     * 
* * string prefix = 8; * @return The prefix. */ java.lang.String getPrefix(); /** *
     * value has given prefix
     * 
* * string prefix = 8; * @return The bytes for prefix. */ com.google.protobuf.ByteString getPrefixBytes(); /** *
     * value has given suffix
     * 
* * string suffix = 9; * @return Whether the suffix field is set. */ boolean hasSuffix(); /** *
     * value has given suffix
     * 
* * string suffix = 9; * @return The suffix. */ java.lang.String getSuffix(); /** *
     * value has given suffix
     * 
* * string suffix = 9; * @return The bytes for suffix. */ com.google.protobuf.ByteString getSuffixBytes(); public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.ValueCase getValueCase(); } /** * Protobuf type {@code yandex.cloud.serverless.triggers.v1.FieldValuePredicate} */ public static final class FieldValuePredicate extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.FieldValuePredicate) FieldValuePredicateOrBuilder { private static final long serialVersionUID = 0L; // Use FieldValuePredicate.newBuilder() to construct. private FieldValuePredicate(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private FieldValuePredicate() { fieldPath_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new FieldValuePredicate(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private FieldValuePredicate( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); fieldPath_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); valueCase_ = 3; value_ = s; break; } case 66: { java.lang.String s = input.readStringRequireUtf8(); valueCase_ = 8; value_ = s; break; } case 74: { java.lang.String s = input.readStringRequireUtf8(); valueCase_ = 9; value_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_FieldValuePredicate_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_FieldValuePredicate_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.class, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.Builder.class); } private int valueCase_ = 0; private java.lang.Object value_; public enum ValueCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { EXACT(3), PREFIX(8), SUFFIX(9), VALUE_NOT_SET(0); private final int value; private ValueCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static ValueCase valueOf(int value) { return forNumber(value); } public static ValueCase forNumber(int value) { switch (value) { case 3: return EXACT; case 8: return PREFIX; case 9: return SUFFIX; case 0: return VALUE_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public ValueCase getValueCase() { return ValueCase.forNumber( valueCase_); } public static final int FIELD_PATH_FIELD_NUMBER = 1; private volatile java.lang.Object fieldPath_; /** * string field_path = 1 [(.yandex.cloud.required) = true]; * @return The fieldPath. */ @java.lang.Override public java.lang.String getFieldPath() { java.lang.Object ref = fieldPath_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); fieldPath_ = s; return s; } } /** * string field_path = 1 [(.yandex.cloud.required) = true]; * @return The bytes for fieldPath. */ @java.lang.Override public com.google.protobuf.ByteString getFieldPathBytes() { java.lang.Object ref = fieldPath_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); fieldPath_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int EXACT_FIELD_NUMBER = 3; /** *
     * string representation of the value matches exactly to the given string
     * 
* * string exact = 3; * @return Whether the exact field is set. */ public boolean hasExact() { return valueCase_ == 3; } /** *
     * string representation of the value matches exactly to the given string
     * 
* * string exact = 3; * @return The exact. */ public java.lang.String getExact() { java.lang.Object ref = ""; if (valueCase_ == 3) { ref = value_; } if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (valueCase_ == 3) { value_ = s; } return s; } } /** *
     * string representation of the value matches exactly to the given string
     * 
* * string exact = 3; * @return The bytes for exact. */ public com.google.protobuf.ByteString getExactBytes() { java.lang.Object ref = ""; if (valueCase_ == 3) { ref = value_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (valueCase_ == 3) { value_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int PREFIX_FIELD_NUMBER = 8; /** *
     * value has given prefix
     * 
* * string prefix = 8; * @return Whether the prefix field is set. */ public boolean hasPrefix() { return valueCase_ == 8; } /** *
     * value has given prefix
     * 
* * string prefix = 8; * @return The prefix. */ public java.lang.String getPrefix() { java.lang.Object ref = ""; if (valueCase_ == 8) { ref = value_; } if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (valueCase_ == 8) { value_ = s; } return s; } } /** *
     * value has given prefix
     * 
* * string prefix = 8; * @return The bytes for prefix. */ public com.google.protobuf.ByteString getPrefixBytes() { java.lang.Object ref = ""; if (valueCase_ == 8) { ref = value_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (valueCase_ == 8) { value_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SUFFIX_FIELD_NUMBER = 9; /** *
     * value has given suffix
     * 
* * string suffix = 9; * @return Whether the suffix field is set. */ public boolean hasSuffix() { return valueCase_ == 9; } /** *
     * value has given suffix
     * 
* * string suffix = 9; * @return The suffix. */ public java.lang.String getSuffix() { java.lang.Object ref = ""; if (valueCase_ == 9) { ref = value_; } if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (valueCase_ == 9) { value_ = s; } return s; } } /** *
     * value has given suffix
     * 
* * string suffix = 9; * @return The bytes for suffix. */ public com.google.protobuf.ByteString getSuffixBytes() { java.lang.Object ref = ""; if (valueCase_ == 9) { ref = value_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (valueCase_ == 9) { value_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fieldPath_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, fieldPath_); } if (valueCase_ == 3) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, value_); } if (valueCase_ == 8) { com.google.protobuf.GeneratedMessageV3.writeString(output, 8, value_); } if (valueCase_ == 9) { com.google.protobuf.GeneratedMessageV3.writeString(output, 9, value_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fieldPath_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, fieldPath_); } if (valueCase_ == 3) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, value_); } if (valueCase_ == 8) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, value_); } if (valueCase_ == 9) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, value_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate)) { return super.equals(obj); } yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate other = (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate) obj; if (!getFieldPath() .equals(other.getFieldPath())) return false; if (!getValueCase().equals(other.getValueCase())) return false; switch (valueCase_) { case 3: if (!getExact() .equals(other.getExact())) return false; break; case 8: if (!getPrefix() .equals(other.getPrefix())) return false; break; case 9: if (!getSuffix() .equals(other.getSuffix())) return false; break; case 0: default: } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + FIELD_PATH_FIELD_NUMBER; hash = (53 * hash) + getFieldPath().hashCode(); switch (valueCase_) { case 3: hash = (37 * hash) + EXACT_FIELD_NUMBER; hash = (53 * hash) + getExact().hashCode(); break; case 8: hash = (37 * hash) + PREFIX_FIELD_NUMBER; hash = (53 * hash) + getPrefix().hashCode(); break; case 9: hash = (37 * hash) + SUFFIX_FIELD_NUMBER; hash = (53 * hash) + getSuffix().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code yandex.cloud.serverless.triggers.v1.FieldValuePredicate} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.FieldValuePredicate) yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicateOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_FieldValuePredicate_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_FieldValuePredicate_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.class, yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.Builder.class); } // Construct using yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); fieldPath_ = ""; valueCase_ = 0; value_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_FieldValuePredicate_descriptor; } @java.lang.Override public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate getDefaultInstanceForType() { return yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate build() { yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate buildPartial() { yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate result = new yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate(this); result.fieldPath_ = fieldPath_; if (valueCase_ == 3) { result.value_ = value_; } if (valueCase_ == 8) { result.value_ = value_; } if (valueCase_ == 9) { result.value_ = value_; } result.valueCase_ = valueCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate) { return mergeFrom((yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate other) { if (other == yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate.getDefaultInstance()) return this; if (!other.getFieldPath().isEmpty()) { fieldPath_ = other.fieldPath_; onChanged(); } switch (other.getValueCase()) { case EXACT: { valueCase_ = 3; value_ = other.value_; onChanged(); break; } case PREFIX: { valueCase_ = 8; value_ = other.value_; onChanged(); break; } case SUFFIX: { valueCase_ = 9; value_ = other.value_; onChanged(); break; } case VALUE_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int valueCase_ = 0; private java.lang.Object value_; public ValueCase getValueCase() { return ValueCase.forNumber( valueCase_); } public Builder clearValue() { valueCase_ = 0; value_ = null; onChanged(); return this; } private java.lang.Object fieldPath_ = ""; /** * string field_path = 1 [(.yandex.cloud.required) = true]; * @return The fieldPath. */ public java.lang.String getFieldPath() { java.lang.Object ref = fieldPath_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); fieldPath_ = s; return s; } else { return (java.lang.String) ref; } } /** * string field_path = 1 [(.yandex.cloud.required) = true]; * @return The bytes for fieldPath. */ public com.google.protobuf.ByteString getFieldPathBytes() { java.lang.Object ref = fieldPath_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); fieldPath_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string field_path = 1 [(.yandex.cloud.required) = true]; * @param value The fieldPath to set. * @return This builder for chaining. */ public Builder setFieldPath( java.lang.String value) { if (value == null) { throw new NullPointerException(); } fieldPath_ = value; onChanged(); return this; } /** * string field_path = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearFieldPath() { fieldPath_ = getDefaultInstance().getFieldPath(); onChanged(); return this; } /** * string field_path = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for fieldPath to set. * @return This builder for chaining. */ public Builder setFieldPathBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); fieldPath_ = value; onChanged(); return this; } /** *
       * string representation of the value matches exactly to the given string
       * 
* * string exact = 3; * @return Whether the exact field is set. */ @java.lang.Override public boolean hasExact() { return valueCase_ == 3; } /** *
       * string representation of the value matches exactly to the given string
       * 
* * string exact = 3; * @return The exact. */ @java.lang.Override public java.lang.String getExact() { java.lang.Object ref = ""; if (valueCase_ == 3) { ref = value_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (valueCase_ == 3) { value_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
       * string representation of the value matches exactly to the given string
       * 
* * string exact = 3; * @return The bytes for exact. */ @java.lang.Override public com.google.protobuf.ByteString getExactBytes() { java.lang.Object ref = ""; if (valueCase_ == 3) { ref = value_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (valueCase_ == 3) { value_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * string representation of the value matches exactly to the given string
       * 
* * string exact = 3; * @param value The exact to set. * @return This builder for chaining. */ public Builder setExact( java.lang.String value) { if (value == null) { throw new NullPointerException(); } valueCase_ = 3; value_ = value; onChanged(); return this; } /** *
       * string representation of the value matches exactly to the given string
       * 
* * string exact = 3; * @return This builder for chaining. */ public Builder clearExact() { if (valueCase_ == 3) { valueCase_ = 0; value_ = null; onChanged(); } return this; } /** *
       * string representation of the value matches exactly to the given string
       * 
* * string exact = 3; * @param value The bytes for exact to set. * @return This builder for chaining. */ public Builder setExactBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); valueCase_ = 3; value_ = value; onChanged(); return this; } /** *
       * value has given prefix
       * 
* * string prefix = 8; * @return Whether the prefix field is set. */ @java.lang.Override public boolean hasPrefix() { return valueCase_ == 8; } /** *
       * value has given prefix
       * 
* * string prefix = 8; * @return The prefix. */ @java.lang.Override public java.lang.String getPrefix() { java.lang.Object ref = ""; if (valueCase_ == 8) { ref = value_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (valueCase_ == 8) { value_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
       * value has given prefix
       * 
* * string prefix = 8; * @return The bytes for prefix. */ @java.lang.Override public com.google.protobuf.ByteString getPrefixBytes() { java.lang.Object ref = ""; if (valueCase_ == 8) { ref = value_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (valueCase_ == 8) { value_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * value has given prefix
       * 
* * string prefix = 8; * @param value The prefix to set. * @return This builder for chaining. */ public Builder setPrefix( java.lang.String value) { if (value == null) { throw new NullPointerException(); } valueCase_ = 8; value_ = value; onChanged(); return this; } /** *
       * value has given prefix
       * 
* * string prefix = 8; * @return This builder for chaining. */ public Builder clearPrefix() { if (valueCase_ == 8) { valueCase_ = 0; value_ = null; onChanged(); } return this; } /** *
       * value has given prefix
       * 
* * string prefix = 8; * @param value The bytes for prefix to set. * @return This builder for chaining. */ public Builder setPrefixBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); valueCase_ = 8; value_ = value; onChanged(); return this; } /** *
       * value has given suffix
       * 
* * string suffix = 9; * @return Whether the suffix field is set. */ @java.lang.Override public boolean hasSuffix() { return valueCase_ == 9; } /** *
       * value has given suffix
       * 
* * string suffix = 9; * @return The suffix. */ @java.lang.Override public java.lang.String getSuffix() { java.lang.Object ref = ""; if (valueCase_ == 9) { ref = value_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (valueCase_ == 9) { value_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
       * value has given suffix
       * 
* * string suffix = 9; * @return The bytes for suffix. */ @java.lang.Override public com.google.protobuf.ByteString getSuffixBytes() { java.lang.Object ref = ""; if (valueCase_ == 9) { ref = value_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (valueCase_ == 9) { value_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * value has given suffix
       * 
* * string suffix = 9; * @param value The suffix to set. * @return This builder for chaining. */ public Builder setSuffix( java.lang.String value) { if (value == null) { throw new NullPointerException(); } valueCase_ = 9; value_ = value; onChanged(); return this; } /** *
       * value has given suffix
       * 
* * string suffix = 9; * @return This builder for chaining. */ public Builder clearSuffix() { if (valueCase_ == 9) { valueCase_ = 0; value_ = null; onChanged(); } return this; } /** *
       * value has given suffix
       * 
* * string suffix = 9; * @param value The bytes for suffix to set. * @return This builder for chaining. */ public Builder setSuffixBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); valueCase_ = 9; value_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.FieldValuePredicate) } // @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.FieldValuePredicate) private static final yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate(); } public static yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public FieldValuePredicate parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new FieldValuePredicate(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.serverless.triggers.v1.PredicateOuterClass.FieldValuePredicate getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_serverless_triggers_v1_Predicate_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_serverless_triggers_v1_Predicate_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_serverless_triggers_v1_AndPredicate_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_serverless_triggers_v1_AndPredicate_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_serverless_triggers_v1_FieldValuePredicate_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_serverless_triggers_v1_FieldValuePredicate_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n3yandex/cloud/serverless/triggers/v1/pr" + "edicate.proto\022#yandex.cloud.serverless.t" + "riggers.v1\032\035yandex/cloud/validation.prot" + "o\"\305\001\n\tPredicate\022J\n\rand_predicate\030\002 \001(\01321" + ".yandex.cloud.serverless.triggers.v1.And" + "PredicateH\000\022Y\n\025field_value_predicate\030\004 \001" + "(\01328.yandex.cloud.serverless.triggers.v1" + ".FieldValuePredicateH\000B\021\n\tpredicate\022\004\300\3011" + "\001\"Q\n\014AndPredicate\022A\n\tpredicate\030\001 \003(\0132..y" + "andex.cloud.serverless.triggers.v1.Predi" + "cate\"s\n\023FieldValuePredicate\022\030\n\nfield_pat" + "h\030\001 \001(\tB\004\350\3071\001\022\017\n\005exact\030\003 \001(\tH\000\022\020\n\006prefix" + "\030\010 \001(\tH\000\022\020\n\006suffix\030\t \001(\tH\000B\r\n\005value\022\004\300\3011" + "\001B{\n\'yandex.cloud.api.serverless.trigger" + "s.v1ZPgithub.com/yandex-cloud/go-genprot" + "o/yandex/cloud/serverless/triggers/v1;tr" + "iggersb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { yandex.cloud.api.Validation.getDescriptor(), }); internal_static_yandex_cloud_serverless_triggers_v1_Predicate_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_yandex_cloud_serverless_triggers_v1_Predicate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_serverless_triggers_v1_Predicate_descriptor, new java.lang.String[] { "AndPredicate", "FieldValuePredicate", "Predicate", }); internal_static_yandex_cloud_serverless_triggers_v1_AndPredicate_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_yandex_cloud_serverless_triggers_v1_AndPredicate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_serverless_triggers_v1_AndPredicate_descriptor, new java.lang.String[] { "Predicate", }); internal_static_yandex_cloud_serverless_triggers_v1_FieldValuePredicate_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_yandex_cloud_serverless_triggers_v1_FieldValuePredicate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_serverless_triggers_v1_FieldValuePredicate_descriptor, new java.lang.String[] { "FieldPath", "Exact", "Prefix", "Suffix", "Value", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(yandex.cloud.api.Validation.exactlyOne); registry.add(yandex.cloud.api.Validation.required); com.google.protobuf.Descriptors.FileDescriptor .internalUpdateFileDescriptor(descriptor, registry); yandex.cloud.api.Validation.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy