Class MetadataWriteRequest.Builder

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

    public static final class MetadataWriteRequest.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<MetadataWriteRequest.Builder>
    implements MetadataWriteRequestOrBuilder
    
     Request to create or update an object in the TRAC metadata store.
     @see TracMetadataApi
     
    Protobuf type tracdap.api.MetadataWriteRequest
    • 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<MetadataWriteRequest.Builder>
      • clear

        public MetadataWriteRequest.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<MetadataWriteRequest.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<MetadataWriteRequest.Builder>
      • getDefaultInstanceForType

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

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

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

        public MetadataWriteRequest.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<MetadataWriteRequest.Builder>
      • setField

        public MetadataWriteRequest.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                     java.lang.Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<MetadataWriteRequest.Builder>
      • clearField

        public MetadataWriteRequest.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<MetadataWriteRequest.Builder>
      • clearOneof

        public MetadataWriteRequest.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<MetadataWriteRequest.Builder>
      • setRepeatedField

        public MetadataWriteRequest.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                             int index,
                                                             java.lang.Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<MetadataWriteRequest.Builder>
      • addRepeatedField

        public MetadataWriteRequest.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                             java.lang.Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<MetadataWriteRequest.Builder>
      • isInitialized

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

        public MetadataWriteRequest.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<MetadataWriteRequest.Builder>
        Throws:
        java.io.IOException
      • getTenant

        public java.lang.String getTenant()
        
         Tenant code for the requested operation, always required.
         
        string tenant = 1;
        Specified by:
        getTenant in interface MetadataWriteRequestOrBuilder
        Returns:
        The tenant.
      • getTenantBytes

        public com.google.protobuf.ByteString getTenantBytes()
        
         Tenant code for the requested operation, always required.
         
        string tenant = 1;
        Specified by:
        getTenantBytes in interface MetadataWriteRequestOrBuilder
        Returns:
        The bytes for tenant.
      • setTenant

        public MetadataWriteRequest.Builder setTenant​(java.lang.String value)
        
         Tenant code for the requested operation, always required.
         
        string tenant = 1;
        Parameters:
        value - The tenant to set.
        Returns:
        This builder for chaining.
      • clearTenant

        public MetadataWriteRequest.Builder clearTenant()
        
         Tenant code for the requested operation, always required.
         
        string tenant = 1;
        Returns:
        This builder for chaining.
      • setTenantBytes

        public MetadataWriteRequest.Builder setTenantBytes​(com.google.protobuf.ByteString value)
        
         Tenant code for the requested operation, always required.
         
        string tenant = 1;
        Parameters:
        value - The bytes for tenant to set.
        Returns:
        This builder for chaining.
      • getObjectTypeValue

        public int getObjectTypeValue()
        
         Object type for the requested operation, always required.
         
        .tracdap.metadata.ObjectType objectType = 2;
        Specified by:
        getObjectTypeValue in interface MetadataWriteRequestOrBuilder
        Returns:
        The enum numeric value on the wire for objectType.
      • setObjectTypeValue

        public MetadataWriteRequest.Builder setObjectTypeValue​(int value)
        
         Object type for the requested operation, always required.
         
        .tracdap.metadata.ObjectType objectType = 2;
        Parameters:
        value - The enum numeric value on the wire for objectType to set.
        Returns:
        This builder for chaining.
      • getObjectType

        public org.finos.tracdap.metadata.ObjectType getObjectType()
        
         Object type for the requested operation, always required.
         
        .tracdap.metadata.ObjectType objectType = 2;
        Specified by:
        getObjectType in interface MetadataWriteRequestOrBuilder
        Returns:
        The objectType.
      • setObjectType

        public MetadataWriteRequest.Builder setObjectType​(org.finos.tracdap.metadata.ObjectType value)
        
         Object type for the requested operation, always required.
         
        .tracdap.metadata.ObjectType objectType = 2;
        Parameters:
        value - The objectType to set.
        Returns:
        This builder for chaining.
      • clearObjectType

        public MetadataWriteRequest.Builder clearObjectType()
        
         Object type for the requested operation, always required.
         
        .tracdap.metadata.ObjectType objectType = 2;
        Returns:
        This builder for chaining.
      • hasPriorVersion

        public boolean hasPriorVersion()
        
         Prior object/tag version to use for update operations.
         This field should be omitted when creating a new object.
         
        optional .tracdap.metadata.TagSelector priorVersion = 3;
        Specified by:
        hasPriorVersion in interface MetadataWriteRequestOrBuilder
        Returns:
        Whether the priorVersion field is set.
      • getPriorVersion

        public org.finos.tracdap.metadata.TagSelector getPriorVersion()
        
         Prior object/tag version to use for update operations.
         This field should be omitted when creating a new object.
         
        optional .tracdap.metadata.TagSelector priorVersion = 3;
        Specified by:
        getPriorVersion in interface MetadataWriteRequestOrBuilder
        Returns:
        The priorVersion.
      • setPriorVersion

        public MetadataWriteRequest.Builder setPriorVersion​(org.finos.tracdap.metadata.TagSelector value)
        
         Prior object/tag version to use for update operations.
         This field should be omitted when creating a new object.
         
        optional .tracdap.metadata.TagSelector priorVersion = 3;
      • setPriorVersion

        public MetadataWriteRequest.Builder setPriorVersion​(org.finos.tracdap.metadata.TagSelector.Builder builderForValue)
        
         Prior object/tag version to use for update operations.
         This field should be omitted when creating a new object.
         
        optional .tracdap.metadata.TagSelector priorVersion = 3;
      • mergePriorVersion

        public MetadataWriteRequest.Builder mergePriorVersion​(org.finos.tracdap.metadata.TagSelector value)
        
         Prior object/tag version to use for update operations.
         This field should be omitted when creating a new object.
         
        optional .tracdap.metadata.TagSelector priorVersion = 3;
      • clearPriorVersion

        public MetadataWriteRequest.Builder clearPriorVersion()
        
         Prior object/tag version to use for update operations.
         This field should be omitted when creating a new object.
         
        optional .tracdap.metadata.TagSelector priorVersion = 3;
      • getPriorVersionBuilder

        public org.finos.tracdap.metadata.TagSelector.Builder getPriorVersionBuilder()
        
         Prior object/tag version to use for update operations.
         This field should be omitted when creating a new object.
         
        optional .tracdap.metadata.TagSelector priorVersion = 3;
      • getPriorVersionOrBuilder

        public org.finos.tracdap.metadata.TagSelectorOrBuilder getPriorVersionOrBuilder()
        
         Prior object/tag version to use for update operations.
         This field should be omitted when creating a new object.
         
        optional .tracdap.metadata.TagSelector priorVersion = 3;
        Specified by:
        getPriorVersionOrBuilder in interface MetadataWriteRequestOrBuilder
      • hasDefinition

        public boolean hasDefinition()
        
         New object definition to save.
         A definition is required to create or update an object, for tag updates
         the definition field should be left blank.
         This field should be omitted for tag update operations.
         
        optional .tracdap.metadata.ObjectDefinition definition = 4;
        Specified by:
        hasDefinition in interface MetadataWriteRequestOrBuilder
        Returns:
        Whether the definition field is set.
      • getDefinition

        public org.finos.tracdap.metadata.ObjectDefinition getDefinition()
        
         New object definition to save.
         A definition is required to create or update an object, for tag updates
         the definition field should be left blank.
         This field should be omitted for tag update operations.
         
        optional .tracdap.metadata.ObjectDefinition definition = 4;
        Specified by:
        getDefinition in interface MetadataWriteRequestOrBuilder
        Returns:
        The definition.
      • setDefinition

        public MetadataWriteRequest.Builder setDefinition​(org.finos.tracdap.metadata.ObjectDefinition value)
        
         New object definition to save.
         A definition is required to create or update an object, for tag updates
         the definition field should be left blank.
         This field should be omitted for tag update operations.
         
        optional .tracdap.metadata.ObjectDefinition definition = 4;
      • setDefinition

        public MetadataWriteRequest.Builder setDefinition​(org.finos.tracdap.metadata.ObjectDefinition.Builder builderForValue)
        
         New object definition to save.
         A definition is required to create or update an object, for tag updates
         the definition field should be left blank.
         This field should be omitted for tag update operations.
         
        optional .tracdap.metadata.ObjectDefinition definition = 4;
      • mergeDefinition

        public MetadataWriteRequest.Builder mergeDefinition​(org.finos.tracdap.metadata.ObjectDefinition value)
        
         New object definition to save.
         A definition is required to create or update an object, for tag updates
         the definition field should be left blank.
         This field should be omitted for tag update operations.
         
        optional .tracdap.metadata.ObjectDefinition definition = 4;
      • clearDefinition

        public MetadataWriteRequest.Builder clearDefinition()
        
         New object definition to save.
         A definition is required to create or update an object, for tag updates
         the definition field should be left blank.
         This field should be omitted for tag update operations.
         
        optional .tracdap.metadata.ObjectDefinition definition = 4;
      • getDefinitionBuilder

        public org.finos.tracdap.metadata.ObjectDefinition.Builder getDefinitionBuilder()
        
         New object definition to save.
         A definition is required to create or update an object, for tag updates
         the definition field should be left blank.
         This field should be omitted for tag update operations.
         
        optional .tracdap.metadata.ObjectDefinition definition = 4;
      • getDefinitionOrBuilder

        public org.finos.tracdap.metadata.ObjectDefinitionOrBuilder getDefinitionOrBuilder()
        
         New object definition to save.
         A definition is required to create or update an object, for tag updates
         the definition field should be left blank.
         This field should be omitted for tag update operations.
         
        optional .tracdap.metadata.ObjectDefinition definition = 4;
        Specified by:
        getDefinitionOrBuilder in interface MetadataWriteRequestOrBuilder
      • getTagUpdatesList

        public java.util.List<org.finos.tracdap.metadata.TagUpdate> getTagUpdatesList()
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
        Specified by:
        getTagUpdatesList in interface MetadataWriteRequestOrBuilder
      • getTagUpdatesCount

        public int getTagUpdatesCount()
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
        Specified by:
        getTagUpdatesCount in interface MetadataWriteRequestOrBuilder
      • getTagUpdates

        public org.finos.tracdap.metadata.TagUpdate getTagUpdates​(int index)
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
        Specified by:
        getTagUpdates in interface MetadataWriteRequestOrBuilder
      • setTagUpdates

        public MetadataWriteRequest.Builder setTagUpdates​(int index,
                                                          org.finos.tracdap.metadata.TagUpdate value)
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
      • setTagUpdates

        public MetadataWriteRequest.Builder setTagUpdates​(int index,
                                                          org.finos.tracdap.metadata.TagUpdate.Builder builderForValue)
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
      • addTagUpdates

        public MetadataWriteRequest.Builder addTagUpdates​(org.finos.tracdap.metadata.TagUpdate value)
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
      • addTagUpdates

        public MetadataWriteRequest.Builder addTagUpdates​(int index,
                                                          org.finos.tracdap.metadata.TagUpdate value)
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
      • addTagUpdates

        public MetadataWriteRequest.Builder addTagUpdates​(org.finos.tracdap.metadata.TagUpdate.Builder builderForValue)
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
      • addTagUpdates

        public MetadataWriteRequest.Builder addTagUpdates​(int index,
                                                          org.finos.tracdap.metadata.TagUpdate.Builder builderForValue)
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
      • addAllTagUpdates

        public MetadataWriteRequest.Builder addAllTagUpdates​(java.lang.Iterable<? extends org.finos.tracdap.metadata.TagUpdate> values)
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
      • clearTagUpdates

        public MetadataWriteRequest.Builder clearTagUpdates()
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
      • removeTagUpdates

        public MetadataWriteRequest.Builder removeTagUpdates​(int index)
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
      • getTagUpdatesBuilder

        public org.finos.tracdap.metadata.TagUpdate.Builder getTagUpdatesBuilder​(int index)
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
      • getTagUpdatesOrBuilder

        public org.finos.tracdap.metadata.TagUpdateOrBuilder getTagUpdatesOrBuilder​(int index)
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
        Specified by:
        getTagUpdatesOrBuilder in interface MetadataWriteRequestOrBuilder
      • getTagUpdatesOrBuilderList

        public java.util.List<? extends org.finos.tracdap.metadata.TagUpdateOrBuilder> getTagUpdatesOrBuilderList()
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
        Specified by:
        getTagUpdatesOrBuilderList in interface MetadataWriteRequestOrBuilder
      • addTagUpdatesBuilder

        public org.finos.tracdap.metadata.TagUpdate.Builder addTagUpdatesBuilder()
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
      • addTagUpdatesBuilder

        public org.finos.tracdap.metadata.TagUpdate.Builder addTagUpdatesBuilder​(int index)
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
      • getTagUpdatesBuilderList

        public java.util.List<org.finos.tracdap.metadata.TagUpdate.Builder> getTagUpdatesBuilderList()
        
         Tag update operations to be applied.
         The updates are applied in order and must all succeeded in order for the
         request to be successful. If the API call fails for any reason, none of
         the requested tag updates will be applied.
         
        repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
      • setUnknownFields

        public final MetadataWriteRequest.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<MetadataWriteRequest.Builder>
      • mergeUnknownFields

        public final MetadataWriteRequest.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<MetadataWriteRequest.Builder>