Class DirectResponseAction.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<DirectResponseAction.Builder>
-
- io.envoyproxy.envoy.config.route.v3.DirectResponseAction.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,DirectResponseActionOrBuilder
,java.lang.Cloneable
- Enclosing class:
- DirectResponseAction
public static final class DirectResponseAction.Builder extends com.google.protobuf.GeneratedMessage.Builder<DirectResponseAction.Builder> implements DirectResponseActionOrBuilder
Protobuf typeenvoy.config.route.v3.DirectResponseAction
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private DataSource
body_
private com.google.protobuf.SingleFieldBuilder<DataSource,DataSource.Builder,DataSourceOrBuilder>
bodyBuilder_
private int
status_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DirectResponseAction
build()
DirectResponseAction
buildPartial()
private void
buildPartial0(DirectResponseAction result)
DirectResponseAction.Builder
clear()
DirectResponseAction.Builder
clearBody()
Specifies the content of the response body.DirectResponseAction.Builder
clearStatus()
Specifies the HTTP response status to be returned.DataSource
getBody()
Specifies the content of the response body.DataSource.Builder
getBodyBuilder()
Specifies the content of the response body.private com.google.protobuf.SingleFieldBuilder<DataSource,DataSource.Builder,DataSourceOrBuilder>
getBodyFieldBuilder()
Specifies the content of the response body.DataSourceOrBuilder
getBodyOrBuilder()
Specifies the content of the response body.DirectResponseAction
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
int
getStatus()
Specifies the HTTP response status to be returned.boolean
hasBody()
Specifies the content of the response body.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
private void
maybeForceBuilderInitialization()
DirectResponseAction.Builder
mergeBody(DataSource value)
Specifies the content of the response body.DirectResponseAction.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
DirectResponseAction.Builder
mergeFrom(com.google.protobuf.Message other)
DirectResponseAction.Builder
mergeFrom(DirectResponseAction other)
DirectResponseAction.Builder
setBody(DataSource value)
Specifies the content of the response body.DirectResponseAction.Builder
setBody(DataSource.Builder builderForValue)
Specifies the content of the response body.DirectResponseAction.Builder
setStatus(int value)
Specifies the HTTP response status to be returned.-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
status_
private int status_
-
body_
private DataSource body_
-
bodyBuilder_
private com.google.protobuf.SingleFieldBuilder<DataSource,DataSource.Builder,DataSourceOrBuilder> bodyBuilder_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<DirectResponseAction.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public DirectResponseAction.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<DirectResponseAction.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<DirectResponseAction.Builder>
-
getDefaultInstanceForType
public DirectResponseAction getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public DirectResponseAction build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public DirectResponseAction buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(DirectResponseAction result)
-
mergeFrom
public DirectResponseAction.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<DirectResponseAction.Builder>
-
mergeFrom
public DirectResponseAction.Builder mergeFrom(DirectResponseAction other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<DirectResponseAction.Builder>
-
mergeFrom
public DirectResponseAction.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<DirectResponseAction.Builder>
- Throws:
java.io.IOException
-
getStatus
public int getStatus()
Specifies the HTTP response status to be returned.
uint32 status = 1 [(.validate.rules) = { ... }
- Specified by:
getStatus
in interfaceDirectResponseActionOrBuilder
- Returns:
- The status.
-
setStatus
public DirectResponseAction.Builder setStatus(int value)
Specifies the HTTP response status to be returned.
uint32 status = 1 [(.validate.rules) = { ... }
- Parameters:
value
- The status to set.- Returns:
- This builder for chaining.
-
clearStatus
public DirectResponseAction.Builder clearStatus()
Specifies the HTTP response status to be returned.
uint32 status = 1 [(.validate.rules) = { ... }
- Returns:
- This builder for chaining.
-
hasBody
public boolean hasBody()
Specifies the content of the response body. If this setting is omitted, no body is included in the generated response. .. note:: Headers can be specified using ``response_headers_to_add`` in the enclosing :ref:`envoy_v3_api_msg_config.route.v3.Route`, :ref:`envoy_v3_api_msg_config.route.v3.RouteConfiguration` or :ref:`envoy_v3_api_msg_config.route.v3.VirtualHost`.
.envoy.config.core.v3.DataSource body = 2;
- Specified by:
hasBody
in interfaceDirectResponseActionOrBuilder
- Returns:
- Whether the body field is set.
-
getBody
public DataSource getBody()
Specifies the content of the response body. If this setting is omitted, no body is included in the generated response. .. note:: Headers can be specified using ``response_headers_to_add`` in the enclosing :ref:`envoy_v3_api_msg_config.route.v3.Route`, :ref:`envoy_v3_api_msg_config.route.v3.RouteConfiguration` or :ref:`envoy_v3_api_msg_config.route.v3.VirtualHost`.
.envoy.config.core.v3.DataSource body = 2;
- Specified by:
getBody
in interfaceDirectResponseActionOrBuilder
- Returns:
- The body.
-
setBody
public DirectResponseAction.Builder setBody(DataSource value)
Specifies the content of the response body. If this setting is omitted, no body is included in the generated response. .. note:: Headers can be specified using ``response_headers_to_add`` in the enclosing :ref:`envoy_v3_api_msg_config.route.v3.Route`, :ref:`envoy_v3_api_msg_config.route.v3.RouteConfiguration` or :ref:`envoy_v3_api_msg_config.route.v3.VirtualHost`.
.envoy.config.core.v3.DataSource body = 2;
-
setBody
public DirectResponseAction.Builder setBody(DataSource.Builder builderForValue)
Specifies the content of the response body. If this setting is omitted, no body is included in the generated response. .. note:: Headers can be specified using ``response_headers_to_add`` in the enclosing :ref:`envoy_v3_api_msg_config.route.v3.Route`, :ref:`envoy_v3_api_msg_config.route.v3.RouteConfiguration` or :ref:`envoy_v3_api_msg_config.route.v3.VirtualHost`.
.envoy.config.core.v3.DataSource body = 2;
-
mergeBody
public DirectResponseAction.Builder mergeBody(DataSource value)
Specifies the content of the response body. If this setting is omitted, no body is included in the generated response. .. note:: Headers can be specified using ``response_headers_to_add`` in the enclosing :ref:`envoy_v3_api_msg_config.route.v3.Route`, :ref:`envoy_v3_api_msg_config.route.v3.RouteConfiguration` or :ref:`envoy_v3_api_msg_config.route.v3.VirtualHost`.
.envoy.config.core.v3.DataSource body = 2;
-
clearBody
public DirectResponseAction.Builder clearBody()
Specifies the content of the response body. If this setting is omitted, no body is included in the generated response. .. note:: Headers can be specified using ``response_headers_to_add`` in the enclosing :ref:`envoy_v3_api_msg_config.route.v3.Route`, :ref:`envoy_v3_api_msg_config.route.v3.RouteConfiguration` or :ref:`envoy_v3_api_msg_config.route.v3.VirtualHost`.
.envoy.config.core.v3.DataSource body = 2;
-
getBodyBuilder
public DataSource.Builder getBodyBuilder()
Specifies the content of the response body. If this setting is omitted, no body is included in the generated response. .. note:: Headers can be specified using ``response_headers_to_add`` in the enclosing :ref:`envoy_v3_api_msg_config.route.v3.Route`, :ref:`envoy_v3_api_msg_config.route.v3.RouteConfiguration` or :ref:`envoy_v3_api_msg_config.route.v3.VirtualHost`.
.envoy.config.core.v3.DataSource body = 2;
-
getBodyOrBuilder
public DataSourceOrBuilder getBodyOrBuilder()
Specifies the content of the response body. If this setting is omitted, no body is included in the generated response. .. note:: Headers can be specified using ``response_headers_to_add`` in the enclosing :ref:`envoy_v3_api_msg_config.route.v3.Route`, :ref:`envoy_v3_api_msg_config.route.v3.RouteConfiguration` or :ref:`envoy_v3_api_msg_config.route.v3.VirtualHost`.
.envoy.config.core.v3.DataSource body = 2;
- Specified by:
getBodyOrBuilder
in interfaceDirectResponseActionOrBuilder
-
getBodyFieldBuilder
private com.google.protobuf.SingleFieldBuilder<DataSource,DataSource.Builder,DataSourceOrBuilder> getBodyFieldBuilder()
Specifies the content of the response body. If this setting is omitted, no body is included in the generated response. .. note:: Headers can be specified using ``response_headers_to_add`` in the enclosing :ref:`envoy_v3_api_msg_config.route.v3.Route`, :ref:`envoy_v3_api_msg_config.route.v3.RouteConfiguration` or :ref:`envoy_v3_api_msg_config.route.v3.VirtualHost`.
.envoy.config.core.v3.DataSource body = 2;
-
-