类 EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch

    • 字段详细资料

      • 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
    • 构造器详细资料

      • ProxyMatch

        private ProxyMatch​(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)
      • ProxyMatch

        private ProxyMatch()
    • 方法详细资料

      • 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()
      • 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;
        指定者:
        containsMetadata 在接口中 EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchOrBuilder
      • 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;
        指定者:
        getMetadataMap 在接口中 EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchOrBuilder
      • 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;
        指定者:
        getMetadataOrDefault 在接口中 EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchOrBuilder
      • 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;
        指定者:
        getMetadataOrThrow 在接口中 EnvoyFilterOuterClass.EnvoyFilter.ProxyMatchOrBuilder
      • 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,
                                                                             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,
                                                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                                      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,
                                                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                                      throws java.io.IOException
        抛出:
        java.io.IOException
      • 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