类 EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder>
-
- istio.networking.v1alpha3.EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder
-
- 所有已实现的接口:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchOrBuilder,java.lang.Cloneable
public static final class EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder> implements EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchOrBuilder
Changes to be made to various envoy config objects.
Protobuf typeistio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectPatch
-
-
字段概要
字段 修饰符和类型 字段 说明 private intapplyTo_private EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchmatch_private com.google.protobuf.SingleFieldBuilderV3<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch,EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder,EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilder>matchBuilder_private EnvoyFilterOuterClass.EnvoyFilter.Patchpatch_private com.google.protobuf.SingleFieldBuilderV3<EnvoyFilterOuterClass.EnvoyFilter.Patch,EnvoyFilterOuterClass.EnvoyFilter.Patch.Builder,EnvoyFilterOuterClass.EnvoyFilter.PatchOrBuilder>patchBuilder_
-
方法概要
-
从类继承的方法 com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
从类继承的方法 com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
-
-
-
字段详细资料
-
applyTo_
private int applyTo_
-
match_
private EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch match_
-
matchBuilder_
private com.google.protobuf.SingleFieldBuilderV3<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch,EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder,EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilder> matchBuilder_
-
patch_
private EnvoyFilterOuterClass.EnvoyFilter.Patch patch_
-
patchBuilder_
private com.google.protobuf.SingleFieldBuilderV3<EnvoyFilterOuterClass.EnvoyFilter.Patch,EnvoyFilterOuterClass.EnvoyFilter.Patch.Builder,EnvoyFilterOuterClass.EnvoyFilter.PatchOrBuilder> patchBuilder_
-
-
方法详细资料
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- 指定者:
internalGetFieldAccessorTable在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder>
-
clear
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder clear()
- 指定者:
clear在接口中com.google.protobuf.Message.Builder- 指定者:
clear在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clear在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- 指定者:
getDescriptorForType在接口中com.google.protobuf.Message.Builder- 指定者:
getDescriptorForType在接口中com.google.protobuf.MessageOrBuilder- 覆盖:
getDescriptorForType在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder>
-
getDefaultInstanceForType
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch getDefaultInstanceForType()
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
build
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch build()
- 指定者:
build在接口中com.google.protobuf.Message.Builder- 指定者:
build在接口中com.google.protobuf.MessageLite.Builder
-
buildPartial
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch buildPartial()
- 指定者:
buildPartial在接口中com.google.protobuf.Message.Builder- 指定者:
buildPartial在接口中com.google.protobuf.MessageLite.Builder
-
clone
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder clone()
- 指定者:
clone在接口中com.google.protobuf.Message.Builder- 指定者:
clone在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clone在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder>
-
setField
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- 指定者:
setField在接口中com.google.protobuf.Message.Builder- 覆盖:
setField在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder>
-
clearField
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- 指定者:
clearField在接口中com.google.protobuf.Message.Builder- 覆盖:
clearField在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder>
-
clearOneof
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- 指定者:
clearOneof在接口中com.google.protobuf.Message.Builder- 覆盖:
clearOneof在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder>
-
setRepeatedField
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- 指定者:
setRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
setRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder>
-
addRepeatedField
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- 指定者:
addRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
addRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder>
-
mergeFrom
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder mergeFrom(com.google.protobuf.Message other)
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder>
-
mergeFrom
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder mergeFrom(EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch other)
-
isInitialized
public final boolean isInitialized()
- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder>
-
mergeFrom
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 指定者:
mergeFrom在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder>- 抛出:
java.io.IOException
-
getApplyToValue
public int getApplyToValue()
Specifies where in the Envoy configuration, the patch should be applied. The match is expected to select the appropriate object based on applyTo. For example, an applyTo with `HTTP_FILTER` is expected to have a match condition on the listeners, with a network filter selection on `envoy.filters.network.http_connection_manager` and a sub filter selection on the HTTP filter relative to which the insertion should be performed. Similarly, an applyTo on `CLUSTER` should have a match (if provided) on the cluster and not on a listener.
.istio.networking.v1alpha3.EnvoyFilter.ApplyTo apply_to = 1;- 指定者:
getApplyToValue在接口中EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchOrBuilder- 返回:
- The enum numeric value on the wire for applyTo.
-
setApplyToValue
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder setApplyToValue(int value)
Specifies where in the Envoy configuration, the patch should be applied. The match is expected to select the appropriate object based on applyTo. For example, an applyTo with `HTTP_FILTER` is expected to have a match condition on the listeners, with a network filter selection on `envoy.filters.network.http_connection_manager` and a sub filter selection on the HTTP filter relative to which the insertion should be performed. Similarly, an applyTo on `CLUSTER` should have a match (if provided) on the cluster and not on a listener.
.istio.networking.v1alpha3.EnvoyFilter.ApplyTo apply_to = 1;- 参数:
value- The enum numeric value on the wire for applyTo to set.- 返回:
- This builder for chaining.
-
getApplyTo
public EnvoyFilterOuterClass.EnvoyFilter.ApplyTo getApplyTo()
Specifies where in the Envoy configuration, the patch should be applied. The match is expected to select the appropriate object based on applyTo. For example, an applyTo with `HTTP_FILTER` is expected to have a match condition on the listeners, with a network filter selection on `envoy.filters.network.http_connection_manager` and a sub filter selection on the HTTP filter relative to which the insertion should be performed. Similarly, an applyTo on `CLUSTER` should have a match (if provided) on the cluster and not on a listener.
.istio.networking.v1alpha3.EnvoyFilter.ApplyTo apply_to = 1;- 指定者:
getApplyTo在接口中EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchOrBuilder- 返回:
- The applyTo.
-
setApplyTo
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder setApplyTo(EnvoyFilterOuterClass.EnvoyFilter.ApplyTo value)
Specifies where in the Envoy configuration, the patch should be applied. The match is expected to select the appropriate object based on applyTo. For example, an applyTo with `HTTP_FILTER` is expected to have a match condition on the listeners, with a network filter selection on `envoy.filters.network.http_connection_manager` and a sub filter selection on the HTTP filter relative to which the insertion should be performed. Similarly, an applyTo on `CLUSTER` should have a match (if provided) on the cluster and not on a listener.
.istio.networking.v1alpha3.EnvoyFilter.ApplyTo apply_to = 1;- 参数:
value- The applyTo to set.- 返回:
- This builder for chaining.
-
clearApplyTo
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder clearApplyTo()
Specifies where in the Envoy configuration, the patch should be applied. The match is expected to select the appropriate object based on applyTo. For example, an applyTo with `HTTP_FILTER` is expected to have a match condition on the listeners, with a network filter selection on `envoy.filters.network.http_connection_manager` and a sub filter selection on the HTTP filter relative to which the insertion should be performed. Similarly, an applyTo on `CLUSTER` should have a match (if provided) on the cluster and not on a listener.
.istio.networking.v1alpha3.EnvoyFilter.ApplyTo apply_to = 1;- 返回:
- This builder for chaining.
-
hasMatch
public boolean hasMatch()
Match on listener/route configuration/cluster.
.istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectMatch match = 2;- 指定者:
hasMatch在接口中EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchOrBuilder- 返回:
- Whether the match field is set.
-
getMatch
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch getMatch()
Match on listener/route configuration/cluster.
.istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectMatch match = 2;- 指定者:
getMatch在接口中EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchOrBuilder- 返回:
- The match.
-
setMatch
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder setMatch(EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch value)
Match on listener/route configuration/cluster.
.istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectMatch match = 2;
-
setMatch
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder setMatch(EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder builderForValue)
Match on listener/route configuration/cluster.
.istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectMatch match = 2;
-
mergeMatch
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder mergeMatch(EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch value)
Match on listener/route configuration/cluster.
.istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectMatch match = 2;
-
clearMatch
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder clearMatch()
Match on listener/route configuration/cluster.
.istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectMatch match = 2;
-
getMatchBuilder
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder getMatchBuilder()
Match on listener/route configuration/cluster.
.istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectMatch match = 2;
-
getMatchOrBuilder
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilder getMatchOrBuilder()
Match on listener/route configuration/cluster.
.istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectMatch match = 2;
-
getMatchFieldBuilder
private com.google.protobuf.SingleFieldBuilderV3<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch,EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder,EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilder> getMatchFieldBuilder()
Match on listener/route configuration/cluster.
.istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectMatch match = 2;
-
hasPatch
public boolean hasPatch()
The patch to apply along with the operation.
.istio.networking.v1alpha3.EnvoyFilter.Patch patch = 3;- 指定者:
hasPatch在接口中EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchOrBuilder- 返回:
- Whether the patch field is set.
-
getPatch
public EnvoyFilterOuterClass.EnvoyFilter.Patch getPatch()
The patch to apply along with the operation.
.istio.networking.v1alpha3.EnvoyFilter.Patch patch = 3;- 指定者:
getPatch在接口中EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchOrBuilder- 返回:
- The patch.
-
setPatch
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder setPatch(EnvoyFilterOuterClass.EnvoyFilter.Patch value)
The patch to apply along with the operation.
.istio.networking.v1alpha3.EnvoyFilter.Patch patch = 3;
-
setPatch
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder setPatch(EnvoyFilterOuterClass.EnvoyFilter.Patch.Builder builderForValue)
The patch to apply along with the operation.
.istio.networking.v1alpha3.EnvoyFilter.Patch patch = 3;
-
mergePatch
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder mergePatch(EnvoyFilterOuterClass.EnvoyFilter.Patch value)
The patch to apply along with the operation.
.istio.networking.v1alpha3.EnvoyFilter.Patch patch = 3;
-
clearPatch
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder clearPatch()
The patch to apply along with the operation.
.istio.networking.v1alpha3.EnvoyFilter.Patch patch = 3;
-
getPatchBuilder
public EnvoyFilterOuterClass.EnvoyFilter.Patch.Builder getPatchBuilder()
The patch to apply along with the operation.
.istio.networking.v1alpha3.EnvoyFilter.Patch patch = 3;
-
getPatchOrBuilder
public EnvoyFilterOuterClass.EnvoyFilter.PatchOrBuilder getPatchOrBuilder()
The patch to apply along with the operation.
.istio.networking.v1alpha3.EnvoyFilter.Patch patch = 3;
-
getPatchFieldBuilder
private com.google.protobuf.SingleFieldBuilderV3<EnvoyFilterOuterClass.EnvoyFilter.Patch,EnvoyFilterOuterClass.EnvoyFilter.Patch.Builder,EnvoyFilterOuterClass.EnvoyFilter.PatchOrBuilder> getPatchFieldBuilder()
The patch to apply along with the operation.
.istio.networking.v1alpha3.EnvoyFilter.Patch patch = 3;
-
setUnknownFields
public final EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
setUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
setUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder>
-
mergeUnknownFields
public final EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
mergeUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch.Builder>
-
-