Class TypedExtensionConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<TypedExtensionConfig.Builder>
-
- io.envoyproxy.envoy.config.core.v3.TypedExtensionConfig.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,TypedExtensionConfigOrBuilder
,java.lang.Cloneable
- Enclosing class:
- TypedExtensionConfig
public static final class TypedExtensionConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<TypedExtensionConfig.Builder> implements TypedExtensionConfigOrBuilder
Message type for extension configuration. [#next-major-version: revisit all existing typed_config that doesn't use this wrapper.].
Protobuf typeenvoy.config.core.v3.TypedExtensionConfig
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private java.lang.Object
name_
private com.google.protobuf.Any
typedConfig_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Any,com.google.protobuf.Any.Builder,com.google.protobuf.AnyOrBuilder>
typedConfigBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TypedExtensionConfig
build()
TypedExtensionConfig
buildPartial()
private void
buildPartial0(TypedExtensionConfig result)
TypedExtensionConfig.Builder
clear()
TypedExtensionConfig.Builder
clearName()
The name of an extension.TypedExtensionConfig.Builder
clearTypedConfig()
The typed config for the extension.TypedExtensionConfig
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
java.lang.String
getName()
The name of an extension.com.google.protobuf.ByteString
getNameBytes()
The name of an extension.com.google.protobuf.Any
getTypedConfig()
The typed config for the extension.com.google.protobuf.Any.Builder
getTypedConfigBuilder()
The typed config for the extension.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Any,com.google.protobuf.Any.Builder,com.google.protobuf.AnyOrBuilder>
getTypedConfigFieldBuilder()
The typed config for the extension.com.google.protobuf.AnyOrBuilder
getTypedConfigOrBuilder()
The typed config for the extension.boolean
hasTypedConfig()
The typed config for the extension.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
private void
maybeForceBuilderInitialization()
TypedExtensionConfig.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
TypedExtensionConfig.Builder
mergeFrom(com.google.protobuf.Message other)
TypedExtensionConfig.Builder
mergeFrom(TypedExtensionConfig other)
TypedExtensionConfig.Builder
mergeTypedConfig(com.google.protobuf.Any value)
The typed config for the extension.TypedExtensionConfig.Builder
setName(java.lang.String value)
The name of an extension.TypedExtensionConfig.Builder
setNameBytes(com.google.protobuf.ByteString value)
The name of an extension.TypedExtensionConfig.Builder
setTypedConfig(com.google.protobuf.Any value)
The typed config for the extension.TypedExtensionConfig.Builder
setTypedConfig(com.google.protobuf.Any.Builder builderForValue)
The typed config for the extension.-
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_
-
name_
private java.lang.Object name_
-
typedConfig_
private com.google.protobuf.Any typedConfig_
-
typedConfigBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Any,com.google.protobuf.Any.Builder,com.google.protobuf.AnyOrBuilder> typedConfigBuilder_
-
-
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<TypedExtensionConfig.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public TypedExtensionConfig.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<TypedExtensionConfig.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<TypedExtensionConfig.Builder>
-
getDefaultInstanceForType
public TypedExtensionConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public TypedExtensionConfig build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public TypedExtensionConfig buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(TypedExtensionConfig result)
-
mergeFrom
public TypedExtensionConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<TypedExtensionConfig.Builder>
-
mergeFrom
public TypedExtensionConfig.Builder mergeFrom(TypedExtensionConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<TypedExtensionConfig.Builder>
-
mergeFrom
public TypedExtensionConfig.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<TypedExtensionConfig.Builder>
- Throws:
java.io.IOException
-
getName
public java.lang.String getName()
The name of an extension. This is not used to select the extension, instead it serves the role of an opaque identifier.
string name = 1 [(.validate.rules) = { ... }
- Specified by:
getName
in interfaceTypedExtensionConfigOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The name of an extension. This is not used to select the extension, instead it serves the role of an opaque identifier.
string name = 1 [(.validate.rules) = { ... }
- Specified by:
getNameBytes
in interfaceTypedExtensionConfigOrBuilder
- Returns:
- The bytes for name.
-
setName
public TypedExtensionConfig.Builder setName(java.lang.String value)
The name of an extension. This is not used to select the extension, instead it serves the role of an opaque identifier.
string name = 1 [(.validate.rules) = { ... }
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public TypedExtensionConfig.Builder clearName()
The name of an extension. This is not used to select the extension, instead it serves the role of an opaque identifier.
string name = 1 [(.validate.rules) = { ... }
- Returns:
- This builder for chaining.
-
setNameBytes
public TypedExtensionConfig.Builder setNameBytes(com.google.protobuf.ByteString value)
The name of an extension. This is not used to select the extension, instead it serves the role of an opaque identifier.
string name = 1 [(.validate.rules) = { ... }
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasTypedConfig
public boolean hasTypedConfig()
The typed config for the extension. The type URL will be used to identify the extension. In the case that the type URL is ``xds.type.v3.TypedStruct`` (or, for historical reasons, ``udpa.type.v1.TypedStruct``), the inner type URL of ``TypedStruct`` will be utilized. See the :ref:`extension configuration overview <config_overview_extension_configuration>` for further details.
.google.protobuf.Any typed_config = 2 [(.validate.rules) = { ... }
- Specified by:
hasTypedConfig
in interfaceTypedExtensionConfigOrBuilder
- Returns:
- Whether the typedConfig field is set.
-
getTypedConfig
public com.google.protobuf.Any getTypedConfig()
The typed config for the extension. The type URL will be used to identify the extension. In the case that the type URL is ``xds.type.v3.TypedStruct`` (or, for historical reasons, ``udpa.type.v1.TypedStruct``), the inner type URL of ``TypedStruct`` will be utilized. See the :ref:`extension configuration overview <config_overview_extension_configuration>` for further details.
.google.protobuf.Any typed_config = 2 [(.validate.rules) = { ... }
- Specified by:
getTypedConfig
in interfaceTypedExtensionConfigOrBuilder
- Returns:
- The typedConfig.
-
setTypedConfig
public TypedExtensionConfig.Builder setTypedConfig(com.google.protobuf.Any value)
The typed config for the extension. The type URL will be used to identify the extension. In the case that the type URL is ``xds.type.v3.TypedStruct`` (or, for historical reasons, ``udpa.type.v1.TypedStruct``), the inner type URL of ``TypedStruct`` will be utilized. See the :ref:`extension configuration overview <config_overview_extension_configuration>` for further details.
.google.protobuf.Any typed_config = 2 [(.validate.rules) = { ... }
-
setTypedConfig
public TypedExtensionConfig.Builder setTypedConfig(com.google.protobuf.Any.Builder builderForValue)
The typed config for the extension. The type URL will be used to identify the extension. In the case that the type URL is ``xds.type.v3.TypedStruct`` (or, for historical reasons, ``udpa.type.v1.TypedStruct``), the inner type URL of ``TypedStruct`` will be utilized. See the :ref:`extension configuration overview <config_overview_extension_configuration>` for further details.
.google.protobuf.Any typed_config = 2 [(.validate.rules) = { ... }
-
mergeTypedConfig
public TypedExtensionConfig.Builder mergeTypedConfig(com.google.protobuf.Any value)
The typed config for the extension. The type URL will be used to identify the extension. In the case that the type URL is ``xds.type.v3.TypedStruct`` (or, for historical reasons, ``udpa.type.v1.TypedStruct``), the inner type URL of ``TypedStruct`` will be utilized. See the :ref:`extension configuration overview <config_overview_extension_configuration>` for further details.
.google.protobuf.Any typed_config = 2 [(.validate.rules) = { ... }
-
clearTypedConfig
public TypedExtensionConfig.Builder clearTypedConfig()
The typed config for the extension. The type URL will be used to identify the extension. In the case that the type URL is ``xds.type.v3.TypedStruct`` (or, for historical reasons, ``udpa.type.v1.TypedStruct``), the inner type URL of ``TypedStruct`` will be utilized. See the :ref:`extension configuration overview <config_overview_extension_configuration>` for further details.
.google.protobuf.Any typed_config = 2 [(.validate.rules) = { ... }
-
getTypedConfigBuilder
public com.google.protobuf.Any.Builder getTypedConfigBuilder()
The typed config for the extension. The type URL will be used to identify the extension. In the case that the type URL is ``xds.type.v3.TypedStruct`` (or, for historical reasons, ``udpa.type.v1.TypedStruct``), the inner type URL of ``TypedStruct`` will be utilized. See the :ref:`extension configuration overview <config_overview_extension_configuration>` for further details.
.google.protobuf.Any typed_config = 2 [(.validate.rules) = { ... }
-
getTypedConfigOrBuilder
public com.google.protobuf.AnyOrBuilder getTypedConfigOrBuilder()
The typed config for the extension. The type URL will be used to identify the extension. In the case that the type URL is ``xds.type.v3.TypedStruct`` (or, for historical reasons, ``udpa.type.v1.TypedStruct``), the inner type URL of ``TypedStruct`` will be utilized. See the :ref:`extension configuration overview <config_overview_extension_configuration>` for further details.
.google.protobuf.Any typed_config = 2 [(.validate.rules) = { ... }
- Specified by:
getTypedConfigOrBuilder
in interfaceTypedExtensionConfigOrBuilder
-
getTypedConfigFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Any,com.google.protobuf.Any.Builder,com.google.protobuf.AnyOrBuilder> getTypedConfigFieldBuilder()
The typed config for the extension. The type URL will be used to identify the extension. In the case that the type URL is ``xds.type.v3.TypedStruct`` (or, for historical reasons, ``udpa.type.v1.TypedStruct``), the inner type URL of ``TypedStruct`` will be utilized. See the :ref:`extension configuration overview <config_overview_extension_configuration>` for further details.
.google.protobuf.Any typed_config = 2 [(.validate.rules) = { ... }
-
-