public static final class HttpRoute.RequestMirrorPolicy.Builder extends GeneratedMessageV3.Builder<HttpRoute.RequestMirrorPolicy.Builder> implements HttpRoute.RequestMirrorPolicyOrBuilder
Specifies the policy on how requests are shadowed to a separate mirrored
destination service. The proxy does not wait for responses from the
shadow service. Prior to sending traffic to the shadow service, the
host/authority header is suffixed with -shadow.
Protobuf type google.cloud.networkservices.v1.HttpRoute.RequestMirrorPolicy
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 HttpRoute.RequestMirrorPolicy.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public HttpRoute.RequestMirrorPolicy build()
buildPartial()
public HttpRoute.RequestMirrorPolicy buildPartial()
clear()
public HttpRoute.RequestMirrorPolicy.Builder clear()
Overrides
clearDestination()
public HttpRoute.RequestMirrorPolicy.Builder clearDestination()
The destination the requests will be mirrored to. The weight of the
destination will be ignored.
.google.cloud.networkservices.v1.HttpRoute.Destination destination = 1;
clearField(Descriptors.FieldDescriptor field)
public HttpRoute.RequestMirrorPolicy.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public HttpRoute.RequestMirrorPolicy.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public HttpRoute.RequestMirrorPolicy.Builder clone()
Overrides
getDefaultInstanceForType()
public HttpRoute.RequestMirrorPolicy getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getDestination()
public HttpRoute.Destination getDestination()
The destination the requests will be mirrored to. The weight of the
destination will be ignored.
.google.cloud.networkservices.v1.HttpRoute.Destination destination = 1;
getDestinationBuilder()
public HttpRoute.Destination.Builder getDestinationBuilder()
The destination the requests will be mirrored to. The weight of the
destination will be ignored.
.google.cloud.networkservices.v1.HttpRoute.Destination destination = 1;
getDestinationOrBuilder()
public HttpRoute.DestinationOrBuilder getDestinationOrBuilder()
The destination the requests will be mirrored to. The weight of the
destination will be ignored.
.google.cloud.networkservices.v1.HttpRoute.Destination destination = 1;
hasDestination()
public boolean hasDestination()
The destination the requests will be mirrored to. The weight of the
destination will be ignored.
.google.cloud.networkservices.v1.HttpRoute.Destination destination = 1;
Returns |
Type |
Description |
boolean |
Whether the destination field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeDestination(HttpRoute.Destination value)
public HttpRoute.RequestMirrorPolicy.Builder mergeDestination(HttpRoute.Destination value)
The destination the requests will be mirrored to. The weight of the
destination will be ignored.
.google.cloud.networkservices.v1.HttpRoute.Destination destination = 1;
mergeFrom(HttpRoute.RequestMirrorPolicy other)
public HttpRoute.RequestMirrorPolicy.Builder mergeFrom(HttpRoute.RequestMirrorPolicy other)
public HttpRoute.RequestMirrorPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public HttpRoute.RequestMirrorPolicy.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final HttpRoute.RequestMirrorPolicy.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setDestination(HttpRoute.Destination value)
public HttpRoute.RequestMirrorPolicy.Builder setDestination(HttpRoute.Destination value)
The destination the requests will be mirrored to. The weight of the
destination will be ignored.
.google.cloud.networkservices.v1.HttpRoute.Destination destination = 1;
setDestination(HttpRoute.Destination.Builder builderForValue)
public HttpRoute.RequestMirrorPolicy.Builder setDestination(HttpRoute.Destination.Builder builderForValue)
The destination the requests will be mirrored to. The weight of the
destination will be ignored.
.google.cloud.networkservices.v1.HttpRoute.Destination destination = 1;
setField(Descriptors.FieldDescriptor field, Object value)
public HttpRoute.RequestMirrorPolicy.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public HttpRoute.RequestMirrorPolicy.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final HttpRoute.RequestMirrorPolicy.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides