public static final class GrpcRoute.FaultInjectionPolicy.Builder extends GeneratedMessage.Builder<GrpcRoute.FaultInjectionPolicy.Builder> implements GrpcRoute.FaultInjectionPolicyOrBuilderThe specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced on a percentage of requests before sending those requests to the destination service. Similarly requests from clients can be aborted by for a percentage of requests.
Protobuf type google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy
Inheritance
java.lang.Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessage.Builder > GrpcRoute.FaultInjectionPolicy.BuilderImplements
GrpcRoute.FaultInjectionPolicyOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
build()
public GrpcRoute.FaultInjectionPolicy build()| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy |
|
buildPartial()
public GrpcRoute.FaultInjectionPolicy buildPartial()| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy |
|
clear()
public GrpcRoute.FaultInjectionPolicy.Builder clear()| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.Builder |
|
clearAbort()
public GrpcRoute.FaultInjectionPolicy.Builder clearAbort()The specification for aborting to client requests.
optional .google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy.Abort abort = 2;
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.Builder |
|
clearDelay()
public GrpcRoute.FaultInjectionPolicy.Builder clearDelay()The specification for injecting delay to client requests.
optional .google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy.Delay delay = 1;
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.Builder |
|
getAbort()
public GrpcRoute.FaultInjectionPolicy.Abort getAbort()The specification for aborting to client requests.
optional .google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy.Abort abort = 2;
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.Abort |
The abort. |
getAbortBuilder()
public GrpcRoute.FaultInjectionPolicy.Abort.Builder getAbortBuilder()The specification for aborting to client requests.
optional .google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy.Abort abort = 2;
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.Abort.Builder |
|
getAbortOrBuilder()
public GrpcRoute.FaultInjectionPolicy.AbortOrBuilder getAbortOrBuilder()The specification for aborting to client requests.
optional .google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy.Abort abort = 2;
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.AbortOrBuilder |
|
getDefaultInstanceForType()
public GrpcRoute.FaultInjectionPolicy getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy |
|
getDelay()
public GrpcRoute.FaultInjectionPolicy.Delay getDelay()The specification for injecting delay to client requests.
optional .google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy.Delay delay = 1;
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.Delay |
The delay. |
getDelayBuilder()
public GrpcRoute.FaultInjectionPolicy.Delay.Builder getDelayBuilder()The specification for injecting delay to client requests.
optional .google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy.Delay delay = 1;
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.Delay.Builder |
|
getDelayOrBuilder()
public GrpcRoute.FaultInjectionPolicy.DelayOrBuilder getDelayOrBuilder()The specification for injecting delay to client requests.
optional .google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy.Delay delay = 1;
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.DelayOrBuilder |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
hasAbort()
public boolean hasAbort()The specification for aborting to client requests.
optional .google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy.Abort abort = 2;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the abort field is set. |
hasDelay()
public boolean hasDelay()The specification for injecting delay to client requests.
optional .google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy.Delay delay = 1;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the delay field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeAbort(GrpcRoute.FaultInjectionPolicy.Abort value)
public GrpcRoute.FaultInjectionPolicy.Builder mergeAbort(GrpcRoute.FaultInjectionPolicy.Abort value)The specification for aborting to client requests.
optional .google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy.Abort abort = 2;
| Parameter | |
|---|---|
| Name | Description |
value |
GrpcRoute.FaultInjectionPolicy.Abort |
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.Builder |
|
mergeDelay(GrpcRoute.FaultInjectionPolicy.Delay value)
public GrpcRoute.FaultInjectionPolicy.Builder mergeDelay(GrpcRoute.FaultInjectionPolicy.Delay value)The specification for injecting delay to client requests.
optional .google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy.Delay delay = 1;
| Parameter | |
|---|---|
| Name | Description |
value |
GrpcRoute.FaultInjectionPolicy.Delay |
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.Builder |
|
mergeFrom(GrpcRoute.FaultInjectionPolicy other)
public GrpcRoute.FaultInjectionPolicy.Builder mergeFrom(GrpcRoute.FaultInjectionPolicy other)| Parameter | |
|---|---|
| Name | Description |
other |
GrpcRoute.FaultInjectionPolicy |
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public GrpcRoute.FaultInjectionPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public GrpcRoute.FaultInjectionPolicy.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.Builder |
|
setAbort(GrpcRoute.FaultInjectionPolicy.Abort value)
public GrpcRoute.FaultInjectionPolicy.Builder setAbort(GrpcRoute.FaultInjectionPolicy.Abort value)The specification for aborting to client requests.
optional .google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy.Abort abort = 2;
| Parameter | |
|---|---|
| Name | Description |
value |
GrpcRoute.FaultInjectionPolicy.Abort |
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.Builder |
|
setAbort(GrpcRoute.FaultInjectionPolicy.Abort.Builder builderForValue)
public GrpcRoute.FaultInjectionPolicy.Builder setAbort(GrpcRoute.FaultInjectionPolicy.Abort.Builder builderForValue)The specification for aborting to client requests.
optional .google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy.Abort abort = 2;
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
GrpcRoute.FaultInjectionPolicy.Abort.Builder |
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.Builder |
|
setDelay(GrpcRoute.FaultInjectionPolicy.Delay value)
public GrpcRoute.FaultInjectionPolicy.Builder setDelay(GrpcRoute.FaultInjectionPolicy.Delay value)The specification for injecting delay to client requests.
optional .google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy.Delay delay = 1;
| Parameter | |
|---|---|
| Name | Description |
value |
GrpcRoute.FaultInjectionPolicy.Delay |
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.Builder |
|
setDelay(GrpcRoute.FaultInjectionPolicy.Delay.Builder builderForValue)
public GrpcRoute.FaultInjectionPolicy.Builder setDelay(GrpcRoute.FaultInjectionPolicy.Delay.Builder builderForValue)The specification for injecting delay to client requests.
optional .google.cloud.networkservices.v1.GrpcRoute.FaultInjectionPolicy.Delay delay = 1;
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
GrpcRoute.FaultInjectionPolicy.Delay.Builder |
| Returns | |
|---|---|
| Type | Description |
GrpcRoute.FaultInjectionPolicy.Builder |
|