类 VirtualServiceOuterClass.StringMatch.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<VirtualServiceOuterClass.StringMatch.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.StringMatch.Builder>
istio.networking.v1alpha3.VirtualServiceOuterClass.StringMatch.Builder
- 所有已实现的接口:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,VirtualServiceOuterClass.StringMatchOrBuilder,Cloneable
public static final class VirtualServiceOuterClass.StringMatch.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.StringMatch.Builder>
implements VirtualServiceOuterClass.StringMatchOrBuilder
Describes how to match a given string in HTTP headers. Match is case-sensitive.Protobuf type
istio.networking.v1alpha3.StringMatch-
方法概要
修饰符和类型方法说明addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()exact string matchclearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) prefix-based matchRE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetExact()exact string matchcom.google.protobuf.ByteStringexact string matchprefix-based matchcom.google.protobuf.ByteStringprefix-based matchgetRegex()RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).com.google.protobuf.ByteStringRE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).booleanhasExact()exact string matchbooleanprefix-based matchbooleanhasRegex()RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) exact string matchsetExactBytes(com.google.protobuf.ByteString value) exact string matchprefix-based matchsetPrefixBytes(com.google.protobuf.ByteString value) prefix-based matchRE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).setRegexBytes(com.google.protobuf.ByteString value) RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) 从类继承的方法 com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3从类继承的方法 com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString从类继承的方法 com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException从接口继承的方法 com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom从接口继承的方法 com.google.protobuf.MessageLite.Builder
mergeFrom从接口继承的方法 com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
方法详细资料
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- 指定者:
internalGetFieldAccessorTable在类中com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.StringMatch.Builder>
-
clear
- 指定者:
clear在接口中com.google.protobuf.Message.Builder- 指定者:
clear在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clear在类中com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.StringMatch.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<VirtualServiceOuterClass.StringMatch.Builder>
-
getDefaultInstanceForType
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
build
- 指定者:
build在接口中com.google.protobuf.Message.Builder- 指定者:
build在接口中com.google.protobuf.MessageLite.Builder
-
buildPartial
- 指定者:
buildPartial在接口中com.google.protobuf.Message.Builder- 指定者:
buildPartial在接口中com.google.protobuf.MessageLite.Builder
-
clone
- 指定者:
clone在接口中com.google.protobuf.Message.Builder- 指定者:
clone在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clone在类中com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.StringMatch.Builder>
-
setField
public VirtualServiceOuterClass.StringMatch.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - 指定者:
setField在接口中com.google.protobuf.Message.Builder- 覆盖:
setField在类中com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.StringMatch.Builder>
-
clearField
public VirtualServiceOuterClass.StringMatch.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - 指定者:
clearField在接口中com.google.protobuf.Message.Builder- 覆盖:
clearField在类中com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.StringMatch.Builder>
-
clearOneof
public VirtualServiceOuterClass.StringMatch.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - 指定者:
clearOneof在接口中com.google.protobuf.Message.Builder- 覆盖:
clearOneof在类中com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.StringMatch.Builder>
-
setRepeatedField
public VirtualServiceOuterClass.StringMatch.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - 指定者:
setRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
setRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.StringMatch.Builder>
-
addRepeatedField
public VirtualServiceOuterClass.StringMatch.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - 指定者:
addRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
addRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.StringMatch.Builder>
-
mergeFrom
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<VirtualServiceOuterClass.StringMatch.Builder>
-
mergeFrom
public VirtualServiceOuterClass.StringMatch.Builder mergeFrom(VirtualServiceOuterClass.StringMatch other) -
isInitialized
public final boolean isInitialized()- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.StringMatch.Builder>
-
mergeFrom
public VirtualServiceOuterClass.StringMatch.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 指定者:
mergeFrom在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<VirtualServiceOuterClass.StringMatch.Builder>- 抛出:
IOException
-
getMatchTypeCase
-
clearMatchType
-
hasExact
public boolean hasExact()exact string match
string exact = 1;- 指定者:
hasExact在接口中VirtualServiceOuterClass.StringMatchOrBuilder- 返回:
- Whether the exact field is set.
-
getExact
exact string match
string exact = 1;- 指定者:
getExact在接口中VirtualServiceOuterClass.StringMatchOrBuilder- 返回:
- The exact.
-
getExactBytes
public com.google.protobuf.ByteString getExactBytes()exact string match
string exact = 1;- 指定者:
getExactBytes在接口中VirtualServiceOuterClass.StringMatchOrBuilder- 返回:
- The bytes for exact.
-
setExact
exact string match
string exact = 1;- 参数:
value- The exact to set.- 返回:
- This builder for chaining.
-
clearExact
exact string match
string exact = 1;- 返回:
- This builder for chaining.
-
setExactBytes
public VirtualServiceOuterClass.StringMatch.Builder setExactBytes(com.google.protobuf.ByteString value) exact string match
string exact = 1;- 参数:
value- The bytes for exact to set.- 返回:
- This builder for chaining.
-
hasPrefix
public boolean hasPrefix()prefix-based match
string prefix = 2;- 指定者:
hasPrefix在接口中VirtualServiceOuterClass.StringMatchOrBuilder- 返回:
- Whether the prefix field is set.
-
getPrefix
prefix-based match
string prefix = 2;- 指定者:
getPrefix在接口中VirtualServiceOuterClass.StringMatchOrBuilder- 返回:
- The prefix.
-
getPrefixBytes
public com.google.protobuf.ByteString getPrefixBytes()prefix-based match
string prefix = 2;- 指定者:
getPrefixBytes在接口中VirtualServiceOuterClass.StringMatchOrBuilder- 返回:
- The bytes for prefix.
-
setPrefix
prefix-based match
string prefix = 2;- 参数:
value- The prefix to set.- 返回:
- This builder for chaining.
-
clearPrefix
prefix-based match
string prefix = 2;- 返回:
- This builder for chaining.
-
setPrefixBytes
public VirtualServiceOuterClass.StringMatch.Builder setPrefixBytes(com.google.protobuf.ByteString value) prefix-based match
string prefix = 2;- 参数:
value- The bytes for prefix to set.- 返回:
- This builder for chaining.
-
hasRegex
public boolean hasRegex()RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
string regex = 3;- 指定者:
hasRegex在接口中VirtualServiceOuterClass.StringMatchOrBuilder- 返回:
- Whether the regex field is set.
-
getRegex
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
string regex = 3;- 指定者:
getRegex在接口中VirtualServiceOuterClass.StringMatchOrBuilder- 返回:
- The regex.
-
getRegexBytes
public com.google.protobuf.ByteString getRegexBytes()RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
string regex = 3;- 指定者:
getRegexBytes在接口中VirtualServiceOuterClass.StringMatchOrBuilder- 返回:
- The bytes for regex.
-
setRegex
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
string regex = 3;- 参数:
value- The regex to set.- 返回:
- This builder for chaining.
-
clearRegex
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
string regex = 3;- 返回:
- This builder for chaining.
-
setRegexBytes
public VirtualServiceOuterClass.StringMatch.Builder setRegexBytes(com.google.protobuf.ByteString value) RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
string regex = 3;- 参数:
value- The bytes for regex to set.- 返回:
- This builder for chaining.
-
setUnknownFields
public final VirtualServiceOuterClass.StringMatch.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - 指定者:
setUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
setUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.StringMatch.Builder>
-
mergeUnknownFields
public final VirtualServiceOuterClass.StringMatch.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - 指定者:
mergeUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.StringMatch.Builder>
-