Package com.google.cloud.compute.v1
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 TypeMethodDescriptionbuild()clear()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.Descriptorcom.google.protobuf.Descriptors.DescriptorSpecifies the value of the fixed delay interval.Specifies the value of the fixed delay interval.Specifies the value of the fixed delay interval.doubleThe percentage of traffic for connections, operations, or requests for which a delay is introduced as part of fault injection.booleanSpecifies the value of the fixed delay interval.booleanThe percentage of traffic for connections, operations, or requests for which a delay is introduced as part of fault injection.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFixedDelay(Duration value) Specifies the value of the fixed delay interval.mergeFrom(HttpFaultDelay other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setFixedDelay(Duration value) Specifies the value of the fixed delay interval.setFixedDelay(Duration.Builder builderForValue) 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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods 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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<HttpFaultDelay.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<HttpFaultDelay.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<HttpFaultDelay.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<HttpFaultDelay.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.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:
hasFixedDelayin interfaceHttpFaultDelayOrBuilder- Returns:
- Whether the fixedDelay field is set.
-
getFixedDelay
Specifies the value of the fixed delay interval.
optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;- Specified by:
getFixedDelayin interfaceHttpFaultDelayOrBuilder- Returns:
- The fixedDelay.
-
setFixedDelay
Specifies the value of the fixed delay interval.
optional .google.cloud.compute.v1.Duration fixed_delay = 317037816; -
setFixedDelay
Specifies the value of the fixed delay interval.
optional .google.cloud.compute.v1.Duration fixed_delay = 317037816; -
mergeFixedDelay
Specifies the value of the fixed delay interval.
optional .google.cloud.compute.v1.Duration fixed_delay = 317037816; -
clearFixedDelay
Specifies the value of the fixed delay interval.
optional .google.cloud.compute.v1.Duration fixed_delay = 317037816; -
getFixedDelayBuilder
Specifies the value of the fixed delay interval.
optional .google.cloud.compute.v1.Duration fixed_delay = 317037816; -
getFixedDelayOrBuilder
Specifies the value of the fixed delay interval.
optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;- Specified by:
getFixedDelayOrBuilderin interfaceHttpFaultDelayOrBuilder
-
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:
hasPercentagein interfaceHttpFaultDelayOrBuilder- 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:
getPercentagein interfaceHttpFaultDelayOrBuilder- Returns:
- The percentage.
-
setPercentage
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
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.
-