Class GrpcRoute.FaultInjectionPolicy.Builder (0.39.0)

public static final class GrpcRoute.FaultInjectionPolicy.Builder extends GeneratedMessage.Builder<GrpcRoute.FaultInjectionPolicy.Builder> implements GrpcRoute.FaultInjectionPolicyOrBuilder

The 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

Static 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
Overrides

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
Overrides

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
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

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
Overrides
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
Overrides

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