Class MetadataWriteRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<MetadataWriteRequest.Builder>
com.google.protobuf.GeneratedMessage.Builder<MetadataWriteRequest.Builder>
org.finos.tracdap.api.MetadataWriteRequest.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, MetadataWriteRequestOrBuilder
Enclosing class:
MetadataWriteRequest

public static final class MetadataWriteRequest.Builder extends com.google.protobuf.GeneratedMessage.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 Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<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.GeneratedMessage.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.GeneratedMessage.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
    • mergeFrom

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

    • isInitialized

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

      public MetadataWriteRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws 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:
      IOException
    • getTenant

      public 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(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 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(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 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 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;