类 EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.Builder

    • 字段详细资料

      • bitField0_

        private int bitField0_
      • proxyVersion_

        private java.lang.Object proxyVersion_
      • metadata_

        private com.google.protobuf.MapField<java.lang.String,​java.lang.String> metadata_
    • 构造器详细资料

      • Builder

        private Builder()
      • Builder

        private Builder​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
    • 方法详细资料

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        覆盖:
        internalGetMutableMapField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.Builder>
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        指定者:
        internalGetFieldAccessorTable 在类中 com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.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.ProxyMatch.Builder>
      • getDefaultInstanceForType

        public EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch getDefaultInstanceForType()
        指定者:
        getDefaultInstanceForType 在接口中 com.google.protobuf.MessageLiteOrBuilder
        指定者:
        getDefaultInstanceForType 在接口中 com.google.protobuf.MessageOrBuilder
      • buildPartial

        public EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch buildPartial()
        指定者:
        buildPartial 在接口中 com.google.protobuf.Message.Builder
        指定者:
        buildPartial 在接口中 com.google.protobuf.MessageLite.Builder
      • isInitialized

        public final boolean isInitialized()
        指定者:
        isInitialized 在接口中 com.google.protobuf.MessageLiteOrBuilder
        覆盖:
        isInitialized 在类中 com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.Builder>
      • mergeFrom

        public EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.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.ProxyMatch.Builder>
        抛出:
        java.io.IOException
      • 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.
      • setProxyVersion

        public EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.Builder setProxyVersion​(java.lang.String value)
         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;
        参数:
        value - The proxyVersion to set.
        返回:
        This builder for chaining.
      • clearProxyVersion

        public EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.Builder clearProxyVersion()
         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;
        返回:
        This builder for chaining.
      • setProxyVersionBytes

        public EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.Builder setProxyVersionBytes​(com.google.protobuf.ByteString value)
         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;
        参数:
        value - The bytes for proxyVersion to set.
        返回:
        This builder for chaining.
      • internalGetMetadata

        private com.google.protobuf.MapField<java.lang.String,​java.lang.String> internalGetMetadata()
      • internalGetMutableMetadata

        private com.google.protobuf.MapField<java.lang.String,​java.lang.String> internalGetMutableMetadata()
      • 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
      • removeMetadata

        public EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.Builder removeMetadata​(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;
      • getMutableMetadata

        @Deprecated
        public java.util.Map<java.lang.String,​java.lang.String> getMutableMetadata()
        已过时。
        Use alternate mutation accessors instead.
      • putMetadata

        public EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.Builder putMetadata​(java.lang.String key,
                                                                                java.lang.String value)
         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;
      • putAllMetadata

        public EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.Builder putAllMetadata​(java.util.Map<java.lang.String,​java.lang.String> values)
         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;