public static final class HttpFaultInjection.Builder extends com.google.protobuf.GeneratedMessageV3.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| Modifier and Type | Method and Description |
|---|---|
HttpFaultInjection.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
HttpFaultInjection |
build() |
HttpFaultInjection |
buildPartial() |
HttpFaultInjection.Builder |
clear() |
HttpFaultInjection.Builder |
clearAbort()
The specification for how client requests are aborted as part of fault injection.
|
HttpFaultInjection.Builder |
clearDelay()
The specification for how client requests are delayed as part of fault injection, before being sent to a backend service.
|
HttpFaultInjection.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
HttpFaultInjection.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
HttpFaultInjection.Builder |
clone() |
HttpFaultAbort |
getAbort()
The specification for how client requests are aborted as part of fault injection.
|
HttpFaultAbort.Builder |
getAbortBuilder()
The specification for how client requests are aborted as part of fault injection.
|
HttpFaultAbortOrBuilder |
getAbortOrBuilder()
The specification for how client requests are aborted as part of fault injection.
|
HttpFaultInjection |
getDefaultInstanceForType() |
HttpFaultDelay |
getDelay()
The specification for how client requests are delayed as part of fault injection, before being sent to a backend service.
|
HttpFaultDelay.Builder |
getDelayBuilder()
The specification for how client requests are delayed as part of fault injection, before being sent to a backend service.
|
HttpFaultDelayOrBuilder |
getDelayOrBuilder()
The specification for how client requests are delayed as part of fault injection, before being sent to a backend service.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
boolean |
hasAbort()
The specification for how client requests are aborted as part of fault injection.
|
boolean |
hasDelay()
The specification for how client requests are delayed as part of fault injection, before being sent to a backend service.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
HttpFaultInjection.Builder |
mergeAbort(HttpFaultAbort value)
The specification for how client requests are aborted as part of fault injection.
|
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.
|
HttpFaultInjection.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
HttpFaultInjection.Builder |
mergeFrom(HttpFaultInjection other) |
HttpFaultInjection.Builder |
mergeFrom(com.google.protobuf.Message other) |
HttpFaultInjection.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
HttpFaultInjection.Builder |
setAbort(HttpFaultAbort.Builder builderForValue)
The specification for how client requests are aborted as part of fault injection.
|
HttpFaultInjection.Builder |
setAbort(HttpFaultAbort value)
The specification for how client requests are aborted as part of fault injection.
|
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.
|
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.
|
HttpFaultInjection.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
HttpFaultInjection.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
HttpFaultInjection.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultInjection.Builder>public HttpFaultInjection.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultInjection.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultInjection.Builder>public HttpFaultInjection getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic HttpFaultInjection build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic HttpFaultInjection buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic HttpFaultInjection.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultInjection.Builder>public HttpFaultInjection.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultInjection.Builder>public HttpFaultInjection.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultInjection.Builder>public HttpFaultInjection.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultInjection.Builder>public HttpFaultInjection.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultInjection.Builder>public HttpFaultInjection.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultInjection.Builder>public HttpFaultInjection.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<HttpFaultInjection.Builder>public HttpFaultInjection.Builder mergeFrom(HttpFaultInjection other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultInjection.Builder>public HttpFaultInjection.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<HttpFaultInjection.Builder>IOExceptionpublic boolean hasAbort()
The specification for how client requests are aborted as part of fault injection.
optional .google.cloud.compute.v1.HttpFaultAbort abort = 92611376;hasAbort in interface HttpFaultInjectionOrBuilderpublic HttpFaultAbort getAbort()
The specification for how client requests are aborted as part of fault injection.
optional .google.cloud.compute.v1.HttpFaultAbort abort = 92611376;getAbort in interface HttpFaultInjectionOrBuilderpublic 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;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;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;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;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;public HttpFaultAbortOrBuilder getAbortOrBuilder()
The specification for how client requests are aborted as part of fault injection.
optional .google.cloud.compute.v1.HttpFaultAbort abort = 92611376;getAbortOrBuilder in interface HttpFaultInjectionOrBuilderpublic 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;hasDelay in interface HttpFaultInjectionOrBuilderpublic 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;getDelay in interface HttpFaultInjectionOrBuilderpublic 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;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;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;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;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;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;getDelayOrBuilder in interface HttpFaultInjectionOrBuilderpublic final HttpFaultInjection.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultInjection.Builder>public final HttpFaultInjection.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultInjection.Builder>Copyright © 2023 Google LLC. All rights reserved.