类 EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- istio.networking.v1alpha3.EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch
-
- 所有已实现的接口:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchOrBuilder,java.io.Serializable
public static final class EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch extends com.google.protobuf.GeneratedMessageV3 implements EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchOrBuilder
One or more properties of the proxy to match on.
Protobuf typeistio.networking.v1alpha3.EnvoyFilter.ProxyMatch- 另请参阅:
- 序列化表格
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classEnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.BuilderOne or more properties of the proxy to match on.private static classEnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.MetadataDefaultEntryHolder-
从类继承的嵌套类/接口 com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
字段概要
字段 修饰符和类型 字段 说明 private static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchDEFAULT_INSTANCEprivate bytememoizedIsInitializedprivate com.google.protobuf.MapField<java.lang.String,java.lang.String>metadata_static intMETADATA_FIELD_NUMBERprivate static com.google.protobuf.Parser<EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch>PARSERstatic intPROXY_VERSION_FIELD_NUMBERprivate java.lang.ObjectproxyVersion_private static longserialVersionUID
-
构造器概要
构造器 限定符 构造器 说明 privateProxyMatch()privateProxyMatch(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 booleancontainsMetadata(java.lang.String key)Match on the node metadata supplied by a proxy when connecting to Istio Pilot.booleanequals(java.lang.Object obj)static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchgetDefaultInstance()EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()java.util.Map<java.lang.String,java.lang.String>getMetadata()已过时。intgetMetadataCount()Match on the node metadata supplied by a proxy when connecting to Istio Pilot.java.util.Map<java.lang.String,java.lang.String>getMetadataMap()Match on the node metadata supplied by a proxy when connecting to Istio Pilot.java.lang.StringgetMetadataOrDefault(java.lang.String key, java.lang.String defaultValue)Match on the node metadata supplied by a proxy when connecting to Istio Pilot.java.lang.StringgetMetadataOrThrow(java.lang.String key)Match on the node metadata supplied by a proxy when connecting to Istio Pilot.com.google.protobuf.Parser<EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch>getParserForType()java.lang.StringgetProxyVersion()A regular expression in golang regex format (RE2) that can be used to select proxies using a specific version of istio proxy.com.google.protobuf.ByteStringgetProxyVersionBytes()A regular expression in golang regex format (RE2) that can be used to select proxies using a specific version of istio proxy.intgetSerializedSize()com.google.protobuf.UnknownFieldSetgetUnknownFields()inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)private com.google.protobuf.MapField<java.lang.String,java.lang.String>internalGetMetadata()booleanisInitialized()static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.BuildernewBuilder()static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.BuildernewBuilder(EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch prototype)EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.BuildernewBuilderForType()protected EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected java.lang.ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchparseDelimitedFrom(java.io.InputStream input)static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchparseFrom(byte[] data)static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchparseFrom(com.google.protobuf.ByteString data)static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchparseFrom(com.google.protobuf.CodedInputStream input)static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchparseFrom(java.io.InputStream input)static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchparseFrom(java.nio.ByteBuffer data)static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch>parser()EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
从类继承的方法 com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
从类继承的方法 com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
-
-
-
字段详细资料
-
serialVersionUID
private static final long serialVersionUID
- 另请参阅:
- 常量字段值
-
PROXY_VERSION_FIELD_NUMBER
public static final int PROXY_VERSION_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
proxyVersion_
private volatile java.lang.Object proxyVersion_
-
METADATA_FIELD_NUMBER
public static final int METADATA_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
metadata_
private com.google.protobuf.MapField<java.lang.String,java.lang.String> metadata_
-
memoizedIsInitialized
private byte memoizedIsInitialized
-
DEFAULT_INSTANCE
private static final EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch> PARSER
-
-
方法详细资料
-
newInstance
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- 覆盖:
newInstance在类中com.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- 指定者:
getUnknownFields在接口中com.google.protobuf.MessageOrBuilder- 覆盖:
getUnknownFields在类中com.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- 覆盖:
internalGetMapField在类中com.google.protobuf.GeneratedMessageV3
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- 指定者:
internalGetFieldAccessorTable在类中com.google.protobuf.GeneratedMessageV3
-
getProxyVersion
public java.lang.String getProxyVersion()
A regular expression in golang regex format (RE2) that can be used to select proxies using a specific version of istio proxy. The Istio version for a given proxy is obtained from the node metadata field `ISTIO_VERSION` supplied by the proxy when connecting to Pilot. This value is embedded as an environment variable (`ISTIO_META_ISTIO_VERSION`) in the Istio proxy docker image. Custom proxy implementations should provide this metadata variable to take advantage of the Istio version check option.
string proxy_version = 1;- 指定者:
getProxyVersion在接口中EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchOrBuilder- 返回:
- The proxyVersion.
-
getProxyVersionBytes
public com.google.protobuf.ByteString getProxyVersionBytes()
A regular expression in golang regex format (RE2) that can be used to select proxies using a specific version of istio proxy. The Istio version for a given proxy is obtained from the node metadata field `ISTIO_VERSION` supplied by the proxy when connecting to Pilot. This value is embedded as an environment variable (`ISTIO_META_ISTIO_VERSION`) in the Istio proxy docker image. Custom proxy implementations should provide this metadata variable to take advantage of the Istio version check option.
string proxy_version = 1;- 指定者:
getProxyVersionBytes在接口中EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchOrBuilder- 返回:
- The bytes for proxyVersion.
-
internalGetMetadata
private com.google.protobuf.MapField<java.lang.String,java.lang.String> internalGetMetadata()
-
getMetadataCount
public int getMetadataCount()
Match on the node metadata supplied by a proxy when connecting to Istio Pilot. Note that while Envoy's node metadata is of type Struct, only string key-value pairs are processed by Pilot. All keys specified in the metadata must match with exact values. The match will fail if any of the specified keys are absent or the values fail to match.
map<string, string> metadata = 2;
-
containsMetadata
public boolean containsMetadata(java.lang.String key)
Match on the node metadata supplied by a proxy when connecting to Istio Pilot. Note that while Envoy's node metadata is of type Struct, only string key-value pairs are processed by Pilot. All keys specified in the metadata must match with exact values. The match will fail if any of the specified keys are absent or the values fail to match.
map<string, string> metadata = 2;
-
getMetadata
@Deprecated public java.util.Map<java.lang.String,java.lang.String> getMetadata()
已过时。UsegetMetadataMap()instead.
-
getMetadataMap
public java.util.Map<java.lang.String,java.lang.String> getMetadataMap()
Match on the node metadata supplied by a proxy when connecting to Istio Pilot. Note that while Envoy's node metadata is of type Struct, only string key-value pairs are processed by Pilot. All keys specified in the metadata must match with exact values. The match will fail if any of the specified keys are absent or the values fail to match.
map<string, string> metadata = 2;
-
getMetadataOrDefault
public java.lang.String getMetadataOrDefault(java.lang.String key, java.lang.String defaultValue)Match on the node metadata supplied by a proxy when connecting to Istio Pilot. Note that while Envoy's node metadata is of type Struct, only string key-value pairs are processed by Pilot. All keys specified in the metadata must match with exact values. The match will fail if any of the specified keys are absent or the values fail to match.
map<string, string> metadata = 2;
-
getMetadataOrThrow
public java.lang.String getMetadataOrThrow(java.lang.String key)
Match on the node metadata supplied by a proxy when connecting to Istio Pilot. Note that while Envoy's node metadata is of type Struct, only string key-value pairs are processed by Pilot. All keys specified in the metadata must match with exact values. The match will fail if any of the specified keys are absent or the values fail to match.
map<string, string> metadata = 2;
-
isInitialized
public final boolean isInitialized()
- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- 指定者:
writeTo在接口中com.google.protobuf.MessageLite- 覆盖:
writeTo在类中com.google.protobuf.GeneratedMessageV3- 抛出:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- 指定者:
getSerializedSize在接口中com.google.protobuf.MessageLite- 覆盖:
getSerializedSize在类中com.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(java.lang.Object obj)
- 指定者:
equals在接口中com.google.protobuf.Message- 覆盖:
equals在类中com.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- 指定者:
hashCode在接口中com.google.protobuf.Message- 覆盖:
hashCode在类中com.google.protobuf.AbstractMessage
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch parseFrom(java.io.InputStream input) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseDelimitedFrom
public static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseDelimitedFrom
public static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- 抛出:
java.io.IOException
-
newBuilderForType
public EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.Builder newBuilderForType()
- 指定者:
newBuilderForType在接口中com.google.protobuf.Message- 指定者:
newBuilderForType在接口中com.google.protobuf.MessageLite
-
newBuilder
public static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.Builder newBuilder()
-
newBuilder
public static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.Builder newBuilder(EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch prototype)
-
toBuilder
public EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.Builder toBuilder()
- 指定者:
toBuilder在接口中com.google.protobuf.Message- 指定者:
toBuilder在接口中com.google.protobuf.MessageLite
-
newBuilderForType
protected EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- 指定者:
newBuilderForType在类中com.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch> parser()
-
getParserForType
public com.google.protobuf.Parser<EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch> getParserForType()
- 指定者:
getParserForType在接口中com.google.protobuf.Message- 指定者:
getParserForType在接口中com.google.protobuf.MessageLite- 覆盖:
getParserForType在类中com.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch getDefaultInstanceForType()
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
-