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.GeneratedMessageV3.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.GeneratedMessageV3.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 typegoogle.cloud.compute.v1.HttpFaultDelay
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpFaultDelay.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)HttpFaultDelaybuild()HttpFaultDelaybuildPartial()HttpFaultDelay.Builderclear()HttpFaultDelay.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)HttpFaultDelay.BuilderclearFixedDelay()Specifies the value of the fixed delay interval.HttpFaultDelay.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)HttpFaultDelay.BuilderclearPercentage()The percentage of traffic for connections, operations, or requests for which a delay is introduced as part of fault injection.HttpFaultDelay.Builderclone()HttpFaultDelaygetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()DurationgetFixedDelay()Specifies the value of the fixed delay interval.Duration.BuildergetFixedDelayBuilder()Specifies the value of the fixed delay interval.DurationOrBuildergetFixedDelayOrBuilder()Specifies the value of the fixed delay interval.doublegetPercentage()The percentage of traffic for connections, operations, or requests for which a delay is introduced as part of fault injection.booleanhasFixedDelay()Specifies the value of the fixed delay interval.booleanhasPercentage()The percentage of traffic for connections, operations, or requests for which a delay is introduced as part of fault injection.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()HttpFaultDelay.BuildermergeFixedDelay(Duration value)Specifies the value of the fixed delay interval.HttpFaultDelay.BuildermergeFrom(HttpFaultDelay other)HttpFaultDelay.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)HttpFaultDelay.BuildermergeFrom(com.google.protobuf.Message other)HttpFaultDelay.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)HttpFaultDelay.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)HttpFaultDelay.BuildersetFixedDelay(Duration value)Specifies the value of the fixed delay interval.HttpFaultDelay.BuildersetFixedDelay(Duration.Builder builderForValue)Specifies the value of the fixed delay interval.HttpFaultDelay.BuildersetPercentage(double value)The percentage of traffic for connections, operations, or requests for which a delay is introduced as part of fault injection.HttpFaultDelay.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)HttpFaultDelay.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, 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
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<HttpFaultDelay.Builder>
-
clear
public HttpFaultDelay.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.Builder<HttpFaultDelay.Builder>
-
getDefaultInstanceForType
public HttpFaultDelay getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public HttpFaultDelay build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public HttpFaultDelay buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public HttpFaultDelay.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<HttpFaultDelay.Builder>
-
setField
public HttpFaultDelay.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<HttpFaultDelay.Builder>
-
clearField
public HttpFaultDelay.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<HttpFaultDelay.Builder>
-
clearOneof
public HttpFaultDelay.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<HttpFaultDelay.Builder>
-
setRepeatedField
public HttpFaultDelay.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<HttpFaultDelay.Builder>
-
addRepeatedField
public HttpFaultDelay.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<HttpFaultDelay.Builder>
-
mergeFrom
public HttpFaultDelay.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<HttpFaultDelay.Builder>
-
mergeFrom
public HttpFaultDelay.Builder mergeFrom(HttpFaultDelay other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.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
public Duration 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
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:
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
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.
-
setUnknownFields
public final HttpFaultDelay.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<HttpFaultDelay.Builder>
-
mergeUnknownFields
public final HttpFaultDelay.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<HttpFaultDelay.Builder>
-
-