Class HttpFaultDelay.Builder

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

public static final class HttpFaultDelay.Builder extends com.google.protobuf.GeneratedMessage.Builder<HttpFaultDelay.Builder> implements HttpFaultDelayOrBuilder
 Specifies the delay introduced by the load balancer before forwarding the
 request to the backend service as part of fault injection.
 
Protobuf type google.cloud.compute.v1.HttpFaultDelay
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    Specifies the value of the fixed delay interval.
    The percentage of traffic for connections, operations, or requests for which a delay is introduced as part of fault injection.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    Specifies the value of the fixed delay interval.
    Specifies the value of the fixed delay interval.
    Specifies the value of the fixed delay interval.
    double
    The percentage of traffic for connections, operations, or requests for which a delay is introduced as part of fault injection.
    boolean
    Specifies the value of the fixed delay interval.
    boolean
    The percentage of traffic for connections, operations, or requests for which a delay is introduced as part of fault injection.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
    Specifies the value of the fixed delay interval.
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    Specifies the value of the fixed delay interval.
    Specifies the value of the fixed delay interval.
    setPercentage(double value)
    The percentage of traffic for connections, operations, or requests for which a delay is introduced as part of fault injection.

    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<HttpFaultDelay.Builder>
    • clear

      public HttpFaultDelay.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<HttpFaultDelay.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<HttpFaultDelay.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public HttpFaultDelay.Builder mergeFrom(HttpFaultDelay other)
    • isInitialized

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

      public HttpFaultDelay.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<HttpFaultDelay.Builder>
      Throws:
      IOException
    • hasFixedDelay

      public boolean hasFixedDelay()
       Specifies the value of the fixed delay interval.
       
      optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;
      Specified by:
      hasFixedDelay in interface HttpFaultDelayOrBuilder
      Returns:
      Whether the fixedDelay field is set.
    • getFixedDelay

      public Duration getFixedDelay()
       Specifies the value of the fixed delay interval.
       
      optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;
      Specified by:
      getFixedDelay in interface HttpFaultDelayOrBuilder
      Returns:
      The fixedDelay.
    • setFixedDelay

      public HttpFaultDelay.Builder setFixedDelay(Duration value)
       Specifies the value of the fixed delay interval.
       
      optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;
    • setFixedDelay

      public HttpFaultDelay.Builder setFixedDelay(Duration.Builder builderForValue)
       Specifies the value of the fixed delay interval.
       
      optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;
    • mergeFixedDelay

      public HttpFaultDelay.Builder mergeFixedDelay(Duration value)
       Specifies the value of the fixed delay interval.
       
      optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;
    • clearFixedDelay

      public HttpFaultDelay.Builder clearFixedDelay()
       Specifies the value of the fixed delay interval.
       
      optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;
    • getFixedDelayBuilder

      public Duration.Builder getFixedDelayBuilder()
       Specifies the value of the fixed delay interval.
       
      optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;
    • getFixedDelayOrBuilder

      public DurationOrBuilder getFixedDelayOrBuilder()
       Specifies the value of the fixed delay interval.
       
      optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;
      Specified by:
      getFixedDelayOrBuilder in interface HttpFaultDelayOrBuilder
    • hasPercentage

      public boolean hasPercentage()
       The percentage of traffic for connections, operations, or requests for
       which a delay is introduced as part of fault injection.
      
       The value must be from 0.0 to 100.0 inclusive.
       
      optional double percentage = 151909018;
      Specified by:
      hasPercentage in interface HttpFaultDelayOrBuilder
      Returns:
      Whether the percentage field is set.
    • getPercentage

      public double getPercentage()
       The percentage of traffic for connections, operations, or requests for
       which a delay is introduced as part of fault injection.
      
       The value must be from 0.0 to 100.0 inclusive.
       
      optional double percentage = 151909018;
      Specified by:
      getPercentage in interface HttpFaultDelayOrBuilder
      Returns:
      The percentage.
    • setPercentage

      public HttpFaultDelay.Builder setPercentage(double value)
       The percentage of traffic for connections, operations, or requests for
       which a delay is introduced as part of fault injection.
      
       The value must be from 0.0 to 100.0 inclusive.
       
      optional double percentage = 151909018;
      Parameters:
      value - The percentage to set.
      Returns:
      This builder for chaining.
    • clearPercentage

      public HttpFaultDelay.Builder clearPercentage()
       The percentage of traffic for connections, operations, or requests for
       which a delay is introduced as part of fault injection.
      
       The value must be from 0.0 to 100.0 inclusive.
       
      optional double percentage = 151909018;
      Returns:
      This builder for chaining.