类 Mcp.RequestResources.Builder

  • 所有已实现的接口:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Mcp.RequestResourcesOrBuilder, java.lang.Cloneable
    封闭类:
    Mcp.RequestResources

    public static final class Mcp.RequestResources.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Mcp.RequestResources.Builder>
    implements Mcp.RequestResourcesOrBuilder
     A RequestResource can be sent in two situations:
     Initial message in an MCP bidirectional change stream
     as an ACK or NACK response to a previous Resources. In
     this case the response_nonce is set to the nonce value
     in the Resources. ACK/NACK is determined by the presence
     of error_detail.
     * ACK  (nonce!="",error_details==nil)
     * NACK (nonce!="",error_details!=nil)
     * New/Update request (nonce=="",error_details ignored)
     
    Protobuf type istio.mcp.v1alpha1.RequestResources
    • 字段详细资料

      • bitField0_

        private int bitField0_
      • collection_

        private java.lang.Object collection_
      • initialResourceVersions_

        private com.google.protobuf.MapField<java.lang.String,​java.lang.String> initialResourceVersions_
      • responseNonce_

        private java.lang.Object responseNonce_
      • errorDetail_

        private com.google.rpc.Status errorDetail_
      • errorDetailBuilder_

        private com.google.protobuf.SingleFieldBuilderV3<com.google.rpc.Status,​com.google.rpc.Status.Builder,​com.google.rpc.StatusOrBuilder> errorDetailBuilder_
      • incremental_

        private boolean incremental_
    • 构造器详细资料

      • Builder

        private Builder()
      • Builder

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

      • getDescriptor

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        覆盖:
        internalGetMapField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Mcp.RequestResources.Builder>
      • internalGetMutableMapField

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        指定者:
        internalGetFieldAccessorTable 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Mcp.RequestResources.Builder>
      • clear

        public Mcp.RequestResources.Builder clear()
        指定者:
        clear 在接口中 com.google.protobuf.Message.Builder
        指定者:
        clear 在接口中 com.google.protobuf.MessageLite.Builder
        覆盖:
        clear 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Mcp.RequestResources.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<Mcp.RequestResources.Builder>
      • getDefaultInstanceForType

        public Mcp.RequestResources getDefaultInstanceForType()
        指定者:
        getDefaultInstanceForType 在接口中 com.google.protobuf.MessageLiteOrBuilder
        指定者:
        getDefaultInstanceForType 在接口中 com.google.protobuf.MessageOrBuilder
      • build

        public Mcp.RequestResources build()
        指定者:
        build 在接口中 com.google.protobuf.Message.Builder
        指定者:
        build 在接口中 com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Mcp.RequestResources buildPartial()
        指定者:
        buildPartial 在接口中 com.google.protobuf.Message.Builder
        指定者:
        buildPartial 在接口中 com.google.protobuf.MessageLite.Builder
      • clone

        public Mcp.RequestResources.Builder clone()
        指定者:
        clone 在接口中 com.google.protobuf.Message.Builder
        指定者:
        clone 在接口中 com.google.protobuf.MessageLite.Builder
        覆盖:
        clone 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Mcp.RequestResources.Builder>
      • setField

        public Mcp.RequestResources.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                     java.lang.Object value)
        指定者:
        setField 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        setField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Mcp.RequestResources.Builder>
      • clearField

        public Mcp.RequestResources.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        指定者:
        clearField 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        clearField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Mcp.RequestResources.Builder>
      • clearOneof

        public Mcp.RequestResources.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        指定者:
        clearOneof 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        clearOneof 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Mcp.RequestResources.Builder>
      • setRepeatedField

        public Mcp.RequestResources.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<Mcp.RequestResources.Builder>
      • addRepeatedField

        public Mcp.RequestResources.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                             java.lang.Object value)
        指定者:
        addRepeatedField 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        addRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Mcp.RequestResources.Builder>
      • isInitialized

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

        public Mcp.RequestResources.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<Mcp.RequestResources.Builder>
        抛出:
        java.io.IOException
      • hasSinkNode

        public boolean hasSinkNode()
         The sink node making the request.
         
        .istio.mcp.v1alpha1.SinkNode sink_node = 1;
        指定者:
        hasSinkNode 在接口中 Mcp.RequestResourcesOrBuilder
        返回:
        Whether the sinkNode field is set.
      • clearSinkNode

        public Mcp.RequestResources.Builder clearSinkNode()
         The sink node making the request.
         
        .istio.mcp.v1alpha1.SinkNode sink_node = 1;
      • getSinkNodeBuilder

        public Mcp.SinkNode.Builder getSinkNodeBuilder()
         The sink node making the request.
         
        .istio.mcp.v1alpha1.SinkNode sink_node = 1;
      • getCollection

        public java.lang.String getCollection()
         Type of resource collection that is being requested, e.g.
         istio/networking/v1alpha3/VirtualService
         k8s/<apiVersion>/<kind>
         
        string collection = 2;
        指定者:
        getCollection 在接口中 Mcp.RequestResourcesOrBuilder
        返回:
        The collection.
      • getCollectionBytes

        public com.google.protobuf.ByteString getCollectionBytes()
         Type of resource collection that is being requested, e.g.
         istio/networking/v1alpha3/VirtualService
         k8s/<apiVersion>/<kind>
         
        string collection = 2;
        指定者:
        getCollectionBytes 在接口中 Mcp.RequestResourcesOrBuilder
        返回:
        The bytes for collection.
      • setCollection

        public Mcp.RequestResources.Builder setCollection​(java.lang.String value)
         Type of resource collection that is being requested, e.g.
         istio/networking/v1alpha3/VirtualService
         k8s/<apiVersion>/<kind>
         
        string collection = 2;
        参数:
        value - The collection to set.
        返回:
        This builder for chaining.
      • clearCollection

        public Mcp.RequestResources.Builder clearCollection()
         Type of resource collection that is being requested, e.g.
         istio/networking/v1alpha3/VirtualService
         k8s/<apiVersion>/<kind>
         
        string collection = 2;
        返回:
        This builder for chaining.
      • setCollectionBytes

        public Mcp.RequestResources.Builder setCollectionBytes​(com.google.protobuf.ByteString value)
         Type of resource collection that is being requested, e.g.
         istio/networking/v1alpha3/VirtualService
         k8s/<apiVersion>/<kind>
         
        string collection = 2;
        参数:
        value - The bytes for collection to set.
        返回:
        This builder for chaining.
      • internalGetInitialResourceVersions

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

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

        public int getInitialResourceVersionsCount()
        从接口复制的说明: Mcp.RequestResourcesOrBuilder
         When the RequestResources is the first in a stream, the initial_resource_versions must
         be populated. Otherwise, initial_resource_versions must be omitted. The keys are the
         resources names of the MCP resources known to the MCP client. The values in the map
         are the associated resource level version info.
         
        map<string, string> initial_resource_versions = 3;
        指定者:
        getInitialResourceVersionsCount 在接口中 Mcp.RequestResourcesOrBuilder
      • containsInitialResourceVersions

        public boolean containsInitialResourceVersions​(java.lang.String key)
         When the RequestResources is the first in a stream, the initial_resource_versions must
         be populated. Otherwise, initial_resource_versions must be omitted. The keys are the
         resources names of the MCP resources known to the MCP client. The values in the map
         are the associated resource level version info.
         
        map<string, string> initial_resource_versions = 3;
        指定者:
        containsInitialResourceVersions 在接口中 Mcp.RequestResourcesOrBuilder
      • getInitialResourceVersionsMap

        public java.util.Map<java.lang.String,​java.lang.String> getInitialResourceVersionsMap()
         When the RequestResources is the first in a stream, the initial_resource_versions must
         be populated. Otherwise, initial_resource_versions must be omitted. The keys are the
         resources names of the MCP resources known to the MCP client. The values in the map
         are the associated resource level version info.
         
        map<string, string> initial_resource_versions = 3;
        指定者:
        getInitialResourceVersionsMap 在接口中 Mcp.RequestResourcesOrBuilder
      • getInitialResourceVersionsOrDefault

        public java.lang.String getInitialResourceVersionsOrDefault​(java.lang.String key,
                                                                    java.lang.String defaultValue)
         When the RequestResources is the first in a stream, the initial_resource_versions must
         be populated. Otherwise, initial_resource_versions must be omitted. The keys are the
         resources names of the MCP resources known to the MCP client. The values in the map
         are the associated resource level version info.
         
        map<string, string> initial_resource_versions = 3;
        指定者:
        getInitialResourceVersionsOrDefault 在接口中 Mcp.RequestResourcesOrBuilder
      • getInitialResourceVersionsOrThrow

        public java.lang.String getInitialResourceVersionsOrThrow​(java.lang.String key)
         When the RequestResources is the first in a stream, the initial_resource_versions must
         be populated. Otherwise, initial_resource_versions must be omitted. The keys are the
         resources names of the MCP resources known to the MCP client. The values in the map
         are the associated resource level version info.
         
        map<string, string> initial_resource_versions = 3;
        指定者:
        getInitialResourceVersionsOrThrow 在接口中 Mcp.RequestResourcesOrBuilder
      • removeInitialResourceVersions

        public Mcp.RequestResources.Builder removeInitialResourceVersions​(java.lang.String key)
         When the RequestResources is the first in a stream, the initial_resource_versions must
         be populated. Otherwise, initial_resource_versions must be omitted. The keys are the
         resources names of the MCP resources known to the MCP client. The values in the map
         are the associated resource level version info.
         
        map<string, string> initial_resource_versions = 3;
      • getMutableInitialResourceVersions

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

        public Mcp.RequestResources.Builder putInitialResourceVersions​(java.lang.String key,
                                                                       java.lang.String value)
         When the RequestResources is the first in a stream, the initial_resource_versions must
         be populated. Otherwise, initial_resource_versions must be omitted. The keys are the
         resources names of the MCP resources known to the MCP client. The values in the map
         are the associated resource level version info.
         
        map<string, string> initial_resource_versions = 3;
      • putAllInitialResourceVersions

        public Mcp.RequestResources.Builder putAllInitialResourceVersions​(java.util.Map<java.lang.String,​java.lang.String> values)
         When the RequestResources is the first in a stream, the initial_resource_versions must
         be populated. Otherwise, initial_resource_versions must be omitted. The keys are the
         resources names of the MCP resources known to the MCP client. The values in the map
         are the associated resource level version info.
         
        map<string, string> initial_resource_versions = 3;
      • getResponseNonce

        public java.lang.String getResponseNonce()
         When the RequestResources is an ACK or NACK message in response to a previous RequestResources,
         the response_nonce must be the nonce in the RequestResources. Otherwise response_nonce must
         be omitted.
         
        string response_nonce = 4;
        指定者:
        getResponseNonce 在接口中 Mcp.RequestResourcesOrBuilder
        返回:
        The responseNonce.
      • getResponseNonceBytes

        public com.google.protobuf.ByteString getResponseNonceBytes()
         When the RequestResources is an ACK or NACK message in response to a previous RequestResources,
         the response_nonce must be the nonce in the RequestResources. Otherwise response_nonce must
         be omitted.
         
        string response_nonce = 4;
        指定者:
        getResponseNonceBytes 在接口中 Mcp.RequestResourcesOrBuilder
        返回:
        The bytes for responseNonce.
      • setResponseNonce

        public Mcp.RequestResources.Builder setResponseNonce​(java.lang.String value)
         When the RequestResources is an ACK or NACK message in response to a previous RequestResources,
         the response_nonce must be the nonce in the RequestResources. Otherwise response_nonce must
         be omitted.
         
        string response_nonce = 4;
        参数:
        value - The responseNonce to set.
        返回:
        This builder for chaining.
      • clearResponseNonce

        public Mcp.RequestResources.Builder clearResponseNonce()
         When the RequestResources is an ACK or NACK message in response to a previous RequestResources,
         the response_nonce must be the nonce in the RequestResources. Otherwise response_nonce must
         be omitted.
         
        string response_nonce = 4;
        返回:
        This builder for chaining.
      • setResponseNonceBytes

        public Mcp.RequestResources.Builder setResponseNonceBytes​(com.google.protobuf.ByteString value)
         When the RequestResources is an ACK or NACK message in response to a previous RequestResources,
         the response_nonce must be the nonce in the RequestResources. Otherwise response_nonce must
         be omitted.
         
        string response_nonce = 4;
        参数:
        value - The bytes for responseNonce to set.
        返回:
        This builder for chaining.
      • hasErrorDetail

        public boolean hasErrorDetail()
         This is populated when the previously received resources could not be applied
         The *message* field in *error_details* provides the source internal error
         related to the failure.
         
        .google.rpc.Status error_detail = 5;
        指定者:
        hasErrorDetail 在接口中 Mcp.RequestResourcesOrBuilder
        返回:
        Whether the errorDetail field is set.
      • getErrorDetail

        public com.google.rpc.Status getErrorDetail()
         This is populated when the previously received resources could not be applied
         The *message* field in *error_details* provides the source internal error
         related to the failure.
         
        .google.rpc.Status error_detail = 5;
        指定者:
        getErrorDetail 在接口中 Mcp.RequestResourcesOrBuilder
        返回:
        The errorDetail.
      • setErrorDetail

        public Mcp.RequestResources.Builder setErrorDetail​(com.google.rpc.Status value)
         This is populated when the previously received resources could not be applied
         The *message* field in *error_details* provides the source internal error
         related to the failure.
         
        .google.rpc.Status error_detail = 5;
      • setErrorDetail

        public Mcp.RequestResources.Builder setErrorDetail​(com.google.rpc.Status.Builder builderForValue)
         This is populated when the previously received resources could not be applied
         The *message* field in *error_details* provides the source internal error
         related to the failure.
         
        .google.rpc.Status error_detail = 5;
      • mergeErrorDetail

        public Mcp.RequestResources.Builder mergeErrorDetail​(com.google.rpc.Status value)
         This is populated when the previously received resources could not be applied
         The *message* field in *error_details* provides the source internal error
         related to the failure.
         
        .google.rpc.Status error_detail = 5;
      • clearErrorDetail

        public Mcp.RequestResources.Builder clearErrorDetail()
         This is populated when the previously received resources could not be applied
         The *message* field in *error_details* provides the source internal error
         related to the failure.
         
        .google.rpc.Status error_detail = 5;
      • getErrorDetailBuilder

        public com.google.rpc.Status.Builder getErrorDetailBuilder()
         This is populated when the previously received resources could not be applied
         The *message* field in *error_details* provides the source internal error
         related to the failure.
         
        .google.rpc.Status error_detail = 5;
      • getErrorDetailOrBuilder

        public com.google.rpc.StatusOrBuilder getErrorDetailOrBuilder()
         This is populated when the previously received resources could not be applied
         The *message* field in *error_details* provides the source internal error
         related to the failure.
         
        .google.rpc.Status error_detail = 5;
        指定者:
        getErrorDetailOrBuilder 在接口中 Mcp.RequestResourcesOrBuilder
      • getErrorDetailFieldBuilder

        private com.google.protobuf.SingleFieldBuilderV3<com.google.rpc.Status,​com.google.rpc.Status.Builder,​com.google.rpc.StatusOrBuilder> getErrorDetailFieldBuilder()
         This is populated when the previously received resources could not be applied
         The *message* field in *error_details* provides the source internal error
         related to the failure.
         
        .google.rpc.Status error_detail = 5;
      • getIncremental

        public boolean getIncremental()
         Request an incremental update for the specified collection. The source may choose to
         honor this request or ignore and and provide a full-state update in the corresponding
         `Resource` response.
         
        bool incremental = 6;
        指定者:
        getIncremental 在接口中 Mcp.RequestResourcesOrBuilder
        返回:
        The incremental.
      • setIncremental

        public Mcp.RequestResources.Builder setIncremental​(boolean value)
         Request an incremental update for the specified collection. The source may choose to
         honor this request or ignore and and provide a full-state update in the corresponding
         `Resource` response.
         
        bool incremental = 6;
        参数:
        value - The incremental to set.
        返回:
        This builder for chaining.
      • clearIncremental

        public Mcp.RequestResources.Builder clearIncremental()
         Request an incremental update for the specified collection. The source may choose to
         honor this request or ignore and and provide a full-state update in the corresponding
         `Resource` response.
         
        bool incremental = 6;
        返回:
        This builder for chaining.
      • setUnknownFields

        public final Mcp.RequestResources.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        指定者:
        setUnknownFields 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        setUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Mcp.RequestResources.Builder>
      • mergeUnknownFields

        public final Mcp.RequestResources.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        指定者:
        mergeUnknownFields 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        mergeUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Mcp.RequestResources.Builder>