类 Mcp.SinkNode.Builder

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

    public static final class Mcp.SinkNode.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Mcp.SinkNode.Builder>
    implements Mcp.SinkNodeOrBuilder
     Identifies a specific MCP sink node instance. The node identifier is
     presented to the resource source, which may use this identifier
     to distinguish per sink configuration for serving. This
     information is not authoritative. Authoritative identity should come
     from the underlying transport layer (e.g. rpc credentials).
     
    Protobuf type istio.mcp.v1alpha1.SinkNode
    • 字段详细资料

      • bitField0_

        private int bitField0_
      • id_

        private java.lang.Object id_
      • annotations_

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

      • 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.SinkNode.Builder>
      • internalGetMutableMapField

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

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

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

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

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

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

        private void buildPartial0​(Mcp.SinkNode result)
      • clone

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

        public Mcp.SinkNode.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.SinkNode.Builder>
      • clearField

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

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

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

        public Mcp.SinkNode.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.SinkNode.Builder>
      • mergeFrom

        public Mcp.SinkNode.Builder mergeFrom​(com.google.protobuf.Message other)
        指定者:
        mergeFrom 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        mergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<Mcp.SinkNode.Builder>
      • isInitialized

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

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

        public java.lang.String getId()
         An opaque identifier for the MCP node.
         
        string id = 1;
        指定者:
        getId 在接口中 Mcp.SinkNodeOrBuilder
        返回:
        The id.
      • getIdBytes

        public com.google.protobuf.ByteString getIdBytes()
         An opaque identifier for the MCP node.
         
        string id = 1;
        指定者:
        getIdBytes 在接口中 Mcp.SinkNodeOrBuilder
        返回:
        The bytes for id.
      • setId

        public Mcp.SinkNode.Builder setId​(java.lang.String value)
         An opaque identifier for the MCP node.
         
        string id = 1;
        参数:
        value - The id to set.
        返回:
        This builder for chaining.
      • clearId

        public Mcp.SinkNode.Builder clearId()
         An opaque identifier for the MCP node.
         
        string id = 1;
        返回:
        This builder for chaining.
      • setIdBytes

        public Mcp.SinkNode.Builder setIdBytes​(com.google.protobuf.ByteString value)
         An opaque identifier for the MCP node.
         
        string id = 1;
        参数:
        value - The bytes for id to set.
        返回:
        This builder for chaining.
      • internalGetAnnotations

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

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

        public boolean containsAnnotations​(java.lang.String key)
         Opaque annotations extending the node identifier.
         
        map<string, string> annotations = 2;
        指定者:
        containsAnnotations 在接口中 Mcp.SinkNodeOrBuilder
      • getAnnotationsMap

        public java.util.Map<java.lang.String,​java.lang.String> getAnnotationsMap()
         Opaque annotations extending the node identifier.
         
        map<string, string> annotations = 2;
        指定者:
        getAnnotationsMap 在接口中 Mcp.SinkNodeOrBuilder
      • getAnnotationsOrDefault

        public java.lang.String getAnnotationsOrDefault​(java.lang.String key,
                                                        java.lang.String defaultValue)
         Opaque annotations extending the node identifier.
         
        map<string, string> annotations = 2;
        指定者:
        getAnnotationsOrDefault 在接口中 Mcp.SinkNodeOrBuilder
      • getAnnotationsOrThrow

        public java.lang.String getAnnotationsOrThrow​(java.lang.String key)
         Opaque annotations extending the node identifier.
         
        map<string, string> annotations = 2;
        指定者:
        getAnnotationsOrThrow 在接口中 Mcp.SinkNodeOrBuilder
      • removeAnnotations

        public Mcp.SinkNode.Builder removeAnnotations​(java.lang.String key)
         Opaque annotations extending the node identifier.
         
        map<string, string> annotations = 2;
      • getMutableAnnotations

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

        public Mcp.SinkNode.Builder putAnnotations​(java.lang.String key,
                                                   java.lang.String value)
         Opaque annotations extending the node identifier.
         
        map<string, string> annotations = 2;
      • putAllAnnotations

        public Mcp.SinkNode.Builder putAllAnnotations​(java.util.Map<java.lang.String,​java.lang.String> values)
         Opaque annotations extending the node identifier.
         
        map<string, string> annotations = 2;
      • setUnknownFields

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

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