public static final class HttpFaultDelay.Builder extends 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 type google.cloud.compute.v1.HttpFaultDelay
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public HttpFaultDelay.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public HttpFaultDelay build()
buildPartial()
public HttpFaultDelay buildPartial()
clear()
public HttpFaultDelay.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public HttpFaultDelay.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearFixedDelay()
public HttpFaultDelay.Builder clearFixedDelay()
Specifies the value of the fixed delay interval.
optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;
clearOneof(Descriptors.OneofDescriptor oneof)
public HttpFaultDelay.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
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;
clone()
public HttpFaultDelay.Builder clone()
Overrides
getDefaultInstanceForType()
public HttpFaultDelay getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getFixedDelay()
public Duration getFixedDelay()
Specifies the value of the fixed delay interval.
optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;
Returns |
Type |
Description |
Duration |
The fixedDelay.
|
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;
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;
Returns |
Type |
Description |
double |
The percentage.
|
hasFixedDelay()
public boolean hasFixedDelay()
Specifies the value of the fixed delay interval.
optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;
Returns |
Type |
Description |
boolean |
Whether the fixedDelay field is set.
|
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;
Returns |
Type |
Description |
boolean |
Whether the percentage field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFixedDelay(Duration value)
public HttpFaultDelay.Builder mergeFixedDelay(Duration value)
Specifies the value of the fixed delay interval.
optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;
Parameter |
Name |
Description |
value |
Duration
|
mergeFrom(HttpFaultDelay other)
public HttpFaultDelay.Builder mergeFrom(HttpFaultDelay other)
public HttpFaultDelay.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public HttpFaultDelay.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final HttpFaultDelay.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public HttpFaultDelay.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setFixedDelay(Duration value)
public HttpFaultDelay.Builder setFixedDelay(Duration value)
Specifies the value of the fixed delay interval.
optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;
Parameter |
Name |
Description |
value |
Duration
|
setFixedDelay(Duration.Builder builderForValue)
public HttpFaultDelay.Builder setFixedDelay(Duration.Builder builderForValue)
Specifies the value of the fixed delay interval.
optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;
setPercentage(double value)
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;
Parameter |
Name |
Description |
value |
double
The percentage to set.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public HttpFaultDelay.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final HttpFaultDelay.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides