Class Resource.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ResourceOrBuilder, java.lang.Cloneable
    Enclosing class:
    Resource

    public static final class Resource.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Resource.Builder>
    implements ResourceOrBuilder
     A resource is the original source of an argument.
     Examples include newspaper articles, protocols, and essays.
     These may be linked to atom nodes via their `reference` attribute.
     
    Protobuf type arg_services.graph.v1.Resource
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Resource.Builder>
      • clear

        public Resource.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<Resource.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Resource.Builder>
      • getDefaultInstanceForType

        public Resource getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Resource build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Resource buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • mergeFrom

        public Resource.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Resource.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Resource.Builder>
      • mergeFrom

        public Resource.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                   throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Resource.Builder>
        Throws:
        java.io.IOException
      • getText

        public java.lang.String getText()
         Plain-text content of the original argument.
         
        string text = 1 [json_name = "text"];
        Specified by:
        getText in interface ResourceOrBuilder
        Returns:
        The text.
      • getTextBytes

        public com.google.protobuf.ByteString getTextBytes()
         Plain-text content of the original argument.
         
        string text = 1 [json_name = "text"];
        Specified by:
        getTextBytes in interface ResourceOrBuilder
        Returns:
        The bytes for text.
      • setText

        public Resource.Builder setText​(java.lang.String value)
         Plain-text content of the original argument.
         
        string text = 1 [json_name = "text"];
        Parameters:
        value - The text to set.
        Returns:
        This builder for chaining.
      • clearText

        public Resource.Builder clearText()
         Plain-text content of the original argument.
         
        string text = 1 [json_name = "text"];
        Returns:
        This builder for chaining.
      • setTextBytes

        public Resource.Builder setTextBytes​(com.google.protobuf.ByteString value)
         Plain-text content of the original argument.
         
        string text = 1 [json_name = "text"];
        Parameters:
        value - The bytes for text to set.
        Returns:
        This builder for chaining.
      • hasTitle

        public boolean hasTitle()
         Title (if available) of the source.
         
        optional string title = 2 [json_name = "title"];
        Specified by:
        hasTitle in interface ResourceOrBuilder
        Returns:
        Whether the title field is set.
      • getTitle

        public java.lang.String getTitle()
         Title (if available) of the source.
         
        optional string title = 2 [json_name = "title"];
        Specified by:
        getTitle in interface ResourceOrBuilder
        Returns:
        The title.
      • getTitleBytes

        public com.google.protobuf.ByteString getTitleBytes()
         Title (if available) of the source.
         
        optional string title = 2 [json_name = "title"];
        Specified by:
        getTitleBytes in interface ResourceOrBuilder
        Returns:
        The bytes for title.
      • setTitle

        public Resource.Builder setTitle​(java.lang.String value)
         Title (if available) of the source.
         
        optional string title = 2 [json_name = "title"];
        Parameters:
        value - The title to set.
        Returns:
        This builder for chaining.
      • clearTitle

        public Resource.Builder clearTitle()
         Title (if available) of the source.
         
        optional string title = 2 [json_name = "title"];
        Returns:
        This builder for chaining.
      • setTitleBytes

        public Resource.Builder setTitleBytes​(com.google.protobuf.ByteString value)
         Title (if available) of the source.
         
        optional string title = 2 [json_name = "title"];
        Parameters:
        value - The bytes for title to set.
        Returns:
        This builder for chaining.
      • hasSource

        public boolean hasSource()
         URL or other unique attribute to find/identify the resource
         
        optional string source = 3 [json_name = "source"];
        Specified by:
        hasSource in interface ResourceOrBuilder
        Returns:
        Whether the source field is set.
      • getSource

        public java.lang.String getSource()
         URL or other unique attribute to find/identify the resource
         
        optional string source = 3 [json_name = "source"];
        Specified by:
        getSource in interface ResourceOrBuilder
        Returns:
        The source.
      • getSourceBytes

        public com.google.protobuf.ByteString getSourceBytes()
         URL or other unique attribute to find/identify the resource
         
        optional string source = 3 [json_name = "source"];
        Specified by:
        getSourceBytes in interface ResourceOrBuilder
        Returns:
        The bytes for source.
      • setSource

        public Resource.Builder setSource​(java.lang.String value)
         URL or other unique attribute to find/identify the resource
         
        optional string source = 3 [json_name = "source"];
        Parameters:
        value - The source to set.
        Returns:
        This builder for chaining.
      • clearSource

        public Resource.Builder clearSource()
         URL or other unique attribute to find/identify the resource
         
        optional string source = 3 [json_name = "source"];
        Returns:
        This builder for chaining.
      • setSourceBytes

        public Resource.Builder setSourceBytes​(com.google.protobuf.ByteString value)
         URL or other unique attribute to find/identify the resource
         
        optional string source = 3 [json_name = "source"];
        Parameters:
        value - The bytes for source to set.
        Returns:
        This builder for chaining.
      • hasTimestamp

        public boolean hasTimestamp()
         Creation time of the resource.
         
        .google.protobuf.Timestamp timestamp = 4 [json_name = "timestamp"];
        Specified by:
        hasTimestamp in interface ResourceOrBuilder
        Returns:
        Whether the timestamp field is set.
      • getTimestamp

        public com.google.protobuf.Timestamp getTimestamp()
         Creation time of the resource.
         
        .google.protobuf.Timestamp timestamp = 4 [json_name = "timestamp"];
        Specified by:
        getTimestamp in interface ResourceOrBuilder
        Returns:
        The timestamp.
      • setTimestamp

        public Resource.Builder setTimestamp​(com.google.protobuf.Timestamp value)
         Creation time of the resource.
         
        .google.protobuf.Timestamp timestamp = 4 [json_name = "timestamp"];
      • setTimestamp

        public Resource.Builder setTimestamp​(com.google.protobuf.Timestamp.Builder builderForValue)
         Creation time of the resource.
         
        .google.protobuf.Timestamp timestamp = 4 [json_name = "timestamp"];
      • mergeTimestamp

        public Resource.Builder mergeTimestamp​(com.google.protobuf.Timestamp value)
         Creation time of the resource.
         
        .google.protobuf.Timestamp timestamp = 4 [json_name = "timestamp"];
      • clearTimestamp

        public Resource.Builder clearTimestamp()
         Creation time of the resource.
         
        .google.protobuf.Timestamp timestamp = 4 [json_name = "timestamp"];
      • getTimestampBuilder

        public com.google.protobuf.Timestamp.Builder getTimestampBuilder()
         Creation time of the resource.
         
        .google.protobuf.Timestamp timestamp = 4 [json_name = "timestamp"];
      • getTimestampOrBuilder

        public com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder()
         Creation time of the resource.
         
        .google.protobuf.Timestamp timestamp = 4 [json_name = "timestamp"];
        Specified by:
        getTimestampOrBuilder in interface ResourceOrBuilder
      • hasMetadata

        public boolean hasMetadata()
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
        Specified by:
        hasMetadata in interface ResourceOrBuilder
        Returns:
        Whether the metadata field is set.
      • getMetadata

        public Metadata getMetadata()
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
        Specified by:
        getMetadata in interface ResourceOrBuilder
        Returns:
        The metadata.
      • setMetadata

        public Resource.Builder setMetadata​(Metadata value)
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
      • setMetadata

        public Resource.Builder setMetadata​(Metadata.Builder builderForValue)
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
      • mergeMetadata

        public Resource.Builder mergeMetadata​(Metadata value)
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
      • clearMetadata

        public Resource.Builder clearMetadata()
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
      • getMetadataBuilder

        public Metadata.Builder getMetadataBuilder()
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
      • hasUserdata

        public boolean hasUserdata()
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
        Specified by:
        hasUserdata in interface ResourceOrBuilder
        Returns:
        Whether the userdata field is set.
      • getUserdata

        public com.google.protobuf.Struct getUserdata()
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
        Specified by:
        getUserdata in interface ResourceOrBuilder
        Returns:
        The userdata.
      • setUserdata

        public Resource.Builder setUserdata​(com.google.protobuf.Struct value)
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
      • setUserdata

        public Resource.Builder setUserdata​(com.google.protobuf.Struct.Builder builderForValue)
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
      • mergeUserdata

        public Resource.Builder mergeUserdata​(com.google.protobuf.Struct value)
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
      • clearUserdata

        public Resource.Builder clearUserdata()
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
      • getUserdataBuilder

        public com.google.protobuf.Struct.Builder getUserdataBuilder()
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
      • getUserdataOrBuilder

        public com.google.protobuf.StructOrBuilder getUserdataOrBuilder()
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
        Specified by:
        getUserdataOrBuilder in interface ResourceOrBuilder
      • setUnknownFields

        public final Resource.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Resource.Builder>
      • mergeUnknownFields

        public final Resource.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Resource.Builder>