Class HttpFaultInjection.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<HttpFaultInjection.Builder>
com.google.cloud.compute.v1.HttpFaultInjection.Builder
All Implemented Interfaces:
HttpFaultInjectionOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
HttpFaultInjection

public static final class HttpFaultInjection.Builder extends com.google.protobuf.GeneratedMessage.Builder<HttpFaultInjection.Builder> implements HttpFaultInjectionOrBuilder
 The specification for fault injection introduced into traffic to test
 the resiliency of clients to backend service failure. As part of fault
 injection, when clients send requests to a backend service, delays can be
 introduced by the load balancer on a percentage of requests before sending
 those request to the backend service. Similarly requests from clients can be
 aborted by the load balancer for a percentage of requests.
 
Protobuf type google.cloud.compute.v1.HttpFaultInjection
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    The specification for how client requests are aborted as part of fault injection.
    The specification for how client requests are delayed as part of fault injection, before being sent to a backend service.
    The specification for how client requests are aborted as part of fault injection.
    The specification for how client requests are aborted as part of fault injection.
    The specification for how client requests are aborted as part of fault injection.
     
    The specification for how client requests are delayed as part of fault injection, before being sent to a backend service.
    The specification for how client requests are delayed as part of fault injection, before being sent to a backend service.
    The specification for how client requests are delayed as part of fault injection, before being sent to a backend service.
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    boolean
    The specification for how client requests are aborted as part of fault injection.
    boolean
    The specification for how client requests are delayed as part of fault injection, before being sent to a backend service.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
    The specification for how client requests are aborted as part of fault injection.
    The specification for how client requests are delayed as part of fault injection, before being sent to a backend service.
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    The specification for how client requests are aborted as part of fault injection.
    The specification for how client requests are aborted as part of fault injection.
    The specification for how client requests are delayed as part of fault injection, before being sent to a backend service.
    The specification for how client requests are delayed as part of fault injection, before being sent to a backend service.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<HttpFaultInjection.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.GeneratedMessage.Builder<HttpFaultInjection.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.GeneratedMessage.Builder<HttpFaultInjection.Builder>
    • getDefaultInstanceForType

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

      public HttpFaultInjection build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public HttpFaultInjection buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public HttpFaultInjection.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<HttpFaultInjection.Builder>
    • mergeFrom

    • isInitialized

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

      public HttpFaultInjection.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<HttpFaultInjection.Builder>
      Throws:
      IOException
    • hasAbort

      public boolean hasAbort()
       The specification for how client requests are aborted as part of fault
       injection.
       
      optional .google.cloud.compute.v1.HttpFaultAbort abort = 92611376;
      Specified by:
      hasAbort in interface HttpFaultInjectionOrBuilder
      Returns:
      Whether the abort field is set.
    • getAbort

      public HttpFaultAbort getAbort()
       The specification for how client requests are aborted as part of fault
       injection.
       
      optional .google.cloud.compute.v1.HttpFaultAbort abort = 92611376;
      Specified by:
      getAbort in interface HttpFaultInjectionOrBuilder
      Returns:
      The abort.
    • setAbort

      public HttpFaultInjection.Builder setAbort(HttpFaultAbort value)
       The specification for how client requests are aborted as part of fault
       injection.
       
      optional .google.cloud.compute.v1.HttpFaultAbort abort = 92611376;
    • setAbort

      public HttpFaultInjection.Builder setAbort(HttpFaultAbort.Builder builderForValue)
       The specification for how client requests are aborted as part of fault
       injection.
       
      optional .google.cloud.compute.v1.HttpFaultAbort abort = 92611376;
    • mergeAbort

      public HttpFaultInjection.Builder mergeAbort(HttpFaultAbort value)
       The specification for how client requests are aborted as part of fault
       injection.
       
      optional .google.cloud.compute.v1.HttpFaultAbort abort = 92611376;
    • clearAbort

      public HttpFaultInjection.Builder clearAbort()
       The specification for how client requests are aborted as part of fault
       injection.
       
      optional .google.cloud.compute.v1.HttpFaultAbort abort = 92611376;
    • getAbortBuilder

      public HttpFaultAbort.Builder getAbortBuilder()
       The specification for how client requests are aborted as part of fault
       injection.
       
      optional .google.cloud.compute.v1.HttpFaultAbort abort = 92611376;
    • getAbortOrBuilder

      public HttpFaultAbortOrBuilder getAbortOrBuilder()
       The specification for how client requests are aborted as part of fault
       injection.
       
      optional .google.cloud.compute.v1.HttpFaultAbort abort = 92611376;
      Specified by:
      getAbortOrBuilder in interface HttpFaultInjectionOrBuilder
    • hasDelay

      public boolean hasDelay()
       The specification for how client requests are delayed as part of fault
       injection, before being sent to a backend service.
       
      optional .google.cloud.compute.v1.HttpFaultDelay delay = 95467907;
      Specified by:
      hasDelay in interface HttpFaultInjectionOrBuilder
      Returns:
      Whether the delay field is set.
    • getDelay

      public HttpFaultDelay getDelay()
       The specification for how client requests are delayed as part of fault
       injection, before being sent to a backend service.
       
      optional .google.cloud.compute.v1.HttpFaultDelay delay = 95467907;
      Specified by:
      getDelay in interface HttpFaultInjectionOrBuilder
      Returns:
      The delay.
    • setDelay

      public HttpFaultInjection.Builder setDelay(HttpFaultDelay value)
       The specification for how client requests are delayed as part of fault
       injection, before being sent to a backend service.
       
      optional .google.cloud.compute.v1.HttpFaultDelay delay = 95467907;
    • setDelay

      public HttpFaultInjection.Builder setDelay(HttpFaultDelay.Builder builderForValue)
       The specification for how client requests are delayed as part of fault
       injection, before being sent to a backend service.
       
      optional .google.cloud.compute.v1.HttpFaultDelay delay = 95467907;
    • mergeDelay

      public HttpFaultInjection.Builder mergeDelay(HttpFaultDelay value)
       The specification for how client requests are delayed as part of fault
       injection, before being sent to a backend service.
       
      optional .google.cloud.compute.v1.HttpFaultDelay delay = 95467907;
    • clearDelay

      public HttpFaultInjection.Builder clearDelay()
       The specification for how client requests are delayed as part of fault
       injection, before being sent to a backend service.
       
      optional .google.cloud.compute.v1.HttpFaultDelay delay = 95467907;
    • getDelayBuilder

      public HttpFaultDelay.Builder getDelayBuilder()
       The specification for how client requests are delayed as part of fault
       injection, before being sent to a backend service.
       
      optional .google.cloud.compute.v1.HttpFaultDelay delay = 95467907;
    • getDelayOrBuilder

      public HttpFaultDelayOrBuilder getDelayOrBuilder()
       The specification for how client requests are delayed as part of fault
       injection, before being sent to a backend service.
       
      optional .google.cloud.compute.v1.HttpFaultDelay delay = 95467907;
      Specified by:
      getDelayOrBuilder in interface HttpFaultInjectionOrBuilder