Class AdmissionControl.SuccessCriteria.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<AdmissionControl.SuccessCriteria.Builder>
io.envoyproxy.envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, AdmissionControl.SuccessCriteriaOrBuilder, Cloneable
Enclosing class:
AdmissionControl.SuccessCriteria

public static final class AdmissionControl.SuccessCriteria.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AdmissionControl.SuccessCriteria.Builder> implements AdmissionControl.SuccessCriteriaOrBuilder
 Default method of specifying what constitutes a successful request. All status codes that
 indicate a successful request must be explicitly specified if not relying on the default
 values.
 
Protobuf type envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<AdmissionControl.SuccessCriteria.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<AdmissionControl.SuccessCriteria.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<AdmissionControl.SuccessCriteria.Builder>
    • getDefaultInstanceForType

      public AdmissionControl.SuccessCriteria getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public AdmissionControl.SuccessCriteria buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<AdmissionControl.SuccessCriteria.Builder>
    • setField

      public AdmissionControl.SuccessCriteria.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<AdmissionControl.SuccessCriteria.Builder>
    • clearField

      public AdmissionControl.SuccessCriteria.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<AdmissionControl.SuccessCriteria.Builder>
    • clearOneof

      public AdmissionControl.SuccessCriteria.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<AdmissionControl.SuccessCriteria.Builder>
    • setRepeatedField

      public AdmissionControl.SuccessCriteria.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AdmissionControl.SuccessCriteria.Builder>
    • addRepeatedField

      public AdmissionControl.SuccessCriteria.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AdmissionControl.SuccessCriteria.Builder>
    • mergeFrom

      public AdmissionControl.SuccessCriteria.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AdmissionControl.SuccessCriteria.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<AdmissionControl.SuccessCriteria.Builder>
    • mergeFrom

      public AdmissionControl.SuccessCriteria.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AdmissionControl.SuccessCriteria.Builder>
      Throws:
      IOException
    • hasHttpCriteria

      public boolean hasHttpCriteria()
       If HTTP criteria are unspecified, all HTTP status codes below 500 are treated as successful
       responses.
      
       .. note::
      
          The default HTTP codes considered successful by the admission controller are done so due
          to the unlikelihood that sending fewer requests would change their behavior (for example:
          redirects, unauthorized access, or bad requests won't be alleviated by sending less
          traffic).
       
      .envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.HttpCriteria http_criteria = 1;
      Specified by:
      hasHttpCriteria in interface AdmissionControl.SuccessCriteriaOrBuilder
      Returns:
      Whether the httpCriteria field is set.
    • getHttpCriteria

       If HTTP criteria are unspecified, all HTTP status codes below 500 are treated as successful
       responses.
      
       .. note::
      
          The default HTTP codes considered successful by the admission controller are done so due
          to the unlikelihood that sending fewer requests would change their behavior (for example:
          redirects, unauthorized access, or bad requests won't be alleviated by sending less
          traffic).
       
      .envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.HttpCriteria http_criteria = 1;
      Specified by:
      getHttpCriteria in interface AdmissionControl.SuccessCriteriaOrBuilder
      Returns:
      The httpCriteria.
    • setHttpCriteria

       If HTTP criteria are unspecified, all HTTP status codes below 500 are treated as successful
       responses.
      
       .. note::
      
          The default HTTP codes considered successful by the admission controller are done so due
          to the unlikelihood that sending fewer requests would change their behavior (for example:
          redirects, unauthorized access, or bad requests won't be alleviated by sending less
          traffic).
       
      .envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.HttpCriteria http_criteria = 1;
    • setHttpCriteria

       If HTTP criteria are unspecified, all HTTP status codes below 500 are treated as successful
       responses.
      
       .. note::
      
          The default HTTP codes considered successful by the admission controller are done so due
          to the unlikelihood that sending fewer requests would change their behavior (for example:
          redirects, unauthorized access, or bad requests won't be alleviated by sending less
          traffic).
       
      .envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.HttpCriteria http_criteria = 1;
    • mergeHttpCriteria

       If HTTP criteria are unspecified, all HTTP status codes below 500 are treated as successful
       responses.
      
       .. note::
      
          The default HTTP codes considered successful by the admission controller are done so due
          to the unlikelihood that sending fewer requests would change their behavior (for example:
          redirects, unauthorized access, or bad requests won't be alleviated by sending less
          traffic).
       
      .envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.HttpCriteria http_criteria = 1;
    • clearHttpCriteria

      public AdmissionControl.SuccessCriteria.Builder clearHttpCriteria()
       If HTTP criteria are unspecified, all HTTP status codes below 500 are treated as successful
       responses.
      
       .. note::
      
          The default HTTP codes considered successful by the admission controller are done so due
          to the unlikelihood that sending fewer requests would change their behavior (for example:
          redirects, unauthorized access, or bad requests won't be alleviated by sending less
          traffic).
       
      .envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.HttpCriteria http_criteria = 1;
    • getHttpCriteriaBuilder

       If HTTP criteria are unspecified, all HTTP status codes below 500 are treated as successful
       responses.
      
       .. note::
      
          The default HTTP codes considered successful by the admission controller are done so due
          to the unlikelihood that sending fewer requests would change their behavior (for example:
          redirects, unauthorized access, or bad requests won't be alleviated by sending less
          traffic).
       
      .envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.HttpCriteria http_criteria = 1;
    • getHttpCriteriaOrBuilder

      public AdmissionControl.SuccessCriteria.HttpCriteriaOrBuilder getHttpCriteriaOrBuilder()
       If HTTP criteria are unspecified, all HTTP status codes below 500 are treated as successful
       responses.
      
       .. note::
      
          The default HTTP codes considered successful by the admission controller are done so due
          to the unlikelihood that sending fewer requests would change their behavior (for example:
          redirects, unauthorized access, or bad requests won't be alleviated by sending less
          traffic).
       
      .envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.HttpCriteria http_criteria = 1;
      Specified by:
      getHttpCriteriaOrBuilder in interface AdmissionControl.SuccessCriteriaOrBuilder
    • hasGrpcCriteria

      public boolean hasGrpcCriteria()
       GRPC status codes to consider as request successes. If unspecified, defaults to: Ok,
       Cancelled, Unknown, InvalidArgument, NotFound, AlreadyExists, Unauthenticated,
       FailedPrecondition, OutOfRange, PermissionDenied, and Unimplemented.
      
       .. note::
      
          The default gRPC codes that are considered successful by the admission controller are
          chosen because of the unlikelihood that sending fewer requests will change the behavior.
       
      .envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.GrpcCriteria grpc_criteria = 2;
      Specified by:
      hasGrpcCriteria in interface AdmissionControl.SuccessCriteriaOrBuilder
      Returns:
      Whether the grpcCriteria field is set.
    • getGrpcCriteria

       GRPC status codes to consider as request successes. If unspecified, defaults to: Ok,
       Cancelled, Unknown, InvalidArgument, NotFound, AlreadyExists, Unauthenticated,
       FailedPrecondition, OutOfRange, PermissionDenied, and Unimplemented.
      
       .. note::
      
          The default gRPC codes that are considered successful by the admission controller are
          chosen because of the unlikelihood that sending fewer requests will change the behavior.
       
      .envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.GrpcCriteria grpc_criteria = 2;
      Specified by:
      getGrpcCriteria in interface AdmissionControl.SuccessCriteriaOrBuilder
      Returns:
      The grpcCriteria.
    • setGrpcCriteria

       GRPC status codes to consider as request successes. If unspecified, defaults to: Ok,
       Cancelled, Unknown, InvalidArgument, NotFound, AlreadyExists, Unauthenticated,
       FailedPrecondition, OutOfRange, PermissionDenied, and Unimplemented.
      
       .. note::
      
          The default gRPC codes that are considered successful by the admission controller are
          chosen because of the unlikelihood that sending fewer requests will change the behavior.
       
      .envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.GrpcCriteria grpc_criteria = 2;
    • setGrpcCriteria

       GRPC status codes to consider as request successes. If unspecified, defaults to: Ok,
       Cancelled, Unknown, InvalidArgument, NotFound, AlreadyExists, Unauthenticated,
       FailedPrecondition, OutOfRange, PermissionDenied, and Unimplemented.
      
       .. note::
      
          The default gRPC codes that are considered successful by the admission controller are
          chosen because of the unlikelihood that sending fewer requests will change the behavior.
       
      .envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.GrpcCriteria grpc_criteria = 2;
    • mergeGrpcCriteria

       GRPC status codes to consider as request successes. If unspecified, defaults to: Ok,
       Cancelled, Unknown, InvalidArgument, NotFound, AlreadyExists, Unauthenticated,
       FailedPrecondition, OutOfRange, PermissionDenied, and Unimplemented.
      
       .. note::
      
          The default gRPC codes that are considered successful by the admission controller are
          chosen because of the unlikelihood that sending fewer requests will change the behavior.
       
      .envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.GrpcCriteria grpc_criteria = 2;
    • clearGrpcCriteria

      public AdmissionControl.SuccessCriteria.Builder clearGrpcCriteria()
       GRPC status codes to consider as request successes. If unspecified, defaults to: Ok,
       Cancelled, Unknown, InvalidArgument, NotFound, AlreadyExists, Unauthenticated,
       FailedPrecondition, OutOfRange, PermissionDenied, and Unimplemented.
      
       .. note::
      
          The default gRPC codes that are considered successful by the admission controller are
          chosen because of the unlikelihood that sending fewer requests will change the behavior.
       
      .envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.GrpcCriteria grpc_criteria = 2;
    • getGrpcCriteriaBuilder

       GRPC status codes to consider as request successes. If unspecified, defaults to: Ok,
       Cancelled, Unknown, InvalidArgument, NotFound, AlreadyExists, Unauthenticated,
       FailedPrecondition, OutOfRange, PermissionDenied, and Unimplemented.
      
       .. note::
      
          The default gRPC codes that are considered successful by the admission controller are
          chosen because of the unlikelihood that sending fewer requests will change the behavior.
       
      .envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.GrpcCriteria grpc_criteria = 2;
    • getGrpcCriteriaOrBuilder

      public AdmissionControl.SuccessCriteria.GrpcCriteriaOrBuilder getGrpcCriteriaOrBuilder()
       GRPC status codes to consider as request successes. If unspecified, defaults to: Ok,
       Cancelled, Unknown, InvalidArgument, NotFound, AlreadyExists, Unauthenticated,
       FailedPrecondition, OutOfRange, PermissionDenied, and Unimplemented.
      
       .. note::
      
          The default gRPC codes that are considered successful by the admission controller are
          chosen because of the unlikelihood that sending fewer requests will change the behavior.
       
      .envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.GrpcCriteria grpc_criteria = 2;
      Specified by:
      getGrpcCriteriaOrBuilder in interface AdmissionControl.SuccessCriteriaOrBuilder
    • setUnknownFields

      public final AdmissionControl.SuccessCriteria.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AdmissionControl.SuccessCriteria.Builder>
    • mergeUnknownFields

      public final AdmissionControl.SuccessCriteria.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AdmissionControl.SuccessCriteria.Builder>