Class ExportDataConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ExportDataConfig.Builder>
com.google.cloud.aiplatform.v1.ExportDataConfig.Builder
All Implemented Interfaces:
ExportDataConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ExportDataConfig

public static final class ExportDataConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<ExportDataConfig.Builder> implements ExportDataConfigOrBuilder
 Describes what part of the Dataset is to be exported, the destination of
 the export and how to export.
 
Protobuf type google.cloud.aiplatform.v1.ExportDataConfig
  • 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<ExportDataConfig.Builder>
    • clear

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

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

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

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

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

      public ExportDataConfig.Builder mergeFrom(ExportDataConfig other)
    • isInitialized

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

      public ExportDataConfig.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<ExportDataConfig.Builder>
      Throws:
      IOException
    • getDestinationCase

      public ExportDataConfig.DestinationCase getDestinationCase()
      Specified by:
      getDestinationCase in interface ExportDataConfigOrBuilder
    • clearDestination

      public ExportDataConfig.Builder clearDestination()
    • getSplitCase

      public ExportDataConfig.SplitCase getSplitCase()
      Specified by:
      getSplitCase in interface ExportDataConfigOrBuilder
    • clearSplit

      public ExportDataConfig.Builder clearSplit()
    • hasGcsDestination

      public boolean hasGcsDestination()
       The Google Cloud Storage location where the output is to be written to.
       In the given directory a new directory will be created with name:
       `export-data-<dataset-display-name>-<timestamp-of-export-call>` where
       timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 format. All export
       output will be written into that directory. Inside that directory,
       annotations with the same schema will be grouped into sub directories
       which are named with the corresponding annotations' schema title. Inside
       these sub directories, a schema.yaml will be created to describe the
       output format.
       
      .google.cloud.aiplatform.v1.GcsDestination gcs_destination = 1;
      Specified by:
      hasGcsDestination in interface ExportDataConfigOrBuilder
      Returns:
      Whether the gcsDestination field is set.
    • getGcsDestination

      public GcsDestination getGcsDestination()
       The Google Cloud Storage location where the output is to be written to.
       In the given directory a new directory will be created with name:
       `export-data-<dataset-display-name>-<timestamp-of-export-call>` where
       timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 format. All export
       output will be written into that directory. Inside that directory,
       annotations with the same schema will be grouped into sub directories
       which are named with the corresponding annotations' schema title. Inside
       these sub directories, a schema.yaml will be created to describe the
       output format.
       
      .google.cloud.aiplatform.v1.GcsDestination gcs_destination = 1;
      Specified by:
      getGcsDestination in interface ExportDataConfigOrBuilder
      Returns:
      The gcsDestination.
    • setGcsDestination

      public ExportDataConfig.Builder setGcsDestination(GcsDestination value)
       The Google Cloud Storage location where the output is to be written to.
       In the given directory a new directory will be created with name:
       `export-data-<dataset-display-name>-<timestamp-of-export-call>` where
       timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 format. All export
       output will be written into that directory. Inside that directory,
       annotations with the same schema will be grouped into sub directories
       which are named with the corresponding annotations' schema title. Inside
       these sub directories, a schema.yaml will be created to describe the
       output format.
       
      .google.cloud.aiplatform.v1.GcsDestination gcs_destination = 1;
    • setGcsDestination

      public ExportDataConfig.Builder setGcsDestination(GcsDestination.Builder builderForValue)
       The Google Cloud Storage location where the output is to be written to.
       In the given directory a new directory will be created with name:
       `export-data-<dataset-display-name>-<timestamp-of-export-call>` where
       timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 format. All export
       output will be written into that directory. Inside that directory,
       annotations with the same schema will be grouped into sub directories
       which are named with the corresponding annotations' schema title. Inside
       these sub directories, a schema.yaml will be created to describe the
       output format.
       
      .google.cloud.aiplatform.v1.GcsDestination gcs_destination = 1;
    • mergeGcsDestination

      public ExportDataConfig.Builder mergeGcsDestination(GcsDestination value)
       The Google Cloud Storage location where the output is to be written to.
       In the given directory a new directory will be created with name:
       `export-data-<dataset-display-name>-<timestamp-of-export-call>` where
       timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 format. All export
       output will be written into that directory. Inside that directory,
       annotations with the same schema will be grouped into sub directories
       which are named with the corresponding annotations' schema title. Inside
       these sub directories, a schema.yaml will be created to describe the
       output format.
       
      .google.cloud.aiplatform.v1.GcsDestination gcs_destination = 1;
    • clearGcsDestination

      public ExportDataConfig.Builder clearGcsDestination()
       The Google Cloud Storage location where the output is to be written to.
       In the given directory a new directory will be created with name:
       `export-data-<dataset-display-name>-<timestamp-of-export-call>` where
       timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 format. All export
       output will be written into that directory. Inside that directory,
       annotations with the same schema will be grouped into sub directories
       which are named with the corresponding annotations' schema title. Inside
       these sub directories, a schema.yaml will be created to describe the
       output format.
       
      .google.cloud.aiplatform.v1.GcsDestination gcs_destination = 1;
    • getGcsDestinationBuilder

      public GcsDestination.Builder getGcsDestinationBuilder()
       The Google Cloud Storage location where the output is to be written to.
       In the given directory a new directory will be created with name:
       `export-data-<dataset-display-name>-<timestamp-of-export-call>` where
       timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 format. All export
       output will be written into that directory. Inside that directory,
       annotations with the same schema will be grouped into sub directories
       which are named with the corresponding annotations' schema title. Inside
       these sub directories, a schema.yaml will be created to describe the
       output format.
       
      .google.cloud.aiplatform.v1.GcsDestination gcs_destination = 1;
    • getGcsDestinationOrBuilder

      public GcsDestinationOrBuilder getGcsDestinationOrBuilder()
       The Google Cloud Storage location where the output is to be written to.
       In the given directory a new directory will be created with name:
       `export-data-<dataset-display-name>-<timestamp-of-export-call>` where
       timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 format. All export
       output will be written into that directory. Inside that directory,
       annotations with the same schema will be grouped into sub directories
       which are named with the corresponding annotations' schema title. Inside
       these sub directories, a schema.yaml will be created to describe the
       output format.
       
      .google.cloud.aiplatform.v1.GcsDestination gcs_destination = 1;
      Specified by:
      getGcsDestinationOrBuilder in interface ExportDataConfigOrBuilder
    • hasFractionSplit

      public boolean hasFractionSplit()
       Split based on fractions defining the size of each set.
       
      .google.cloud.aiplatform.v1.ExportFractionSplit fraction_split = 5;
      Specified by:
      hasFractionSplit in interface ExportDataConfigOrBuilder
      Returns:
      Whether the fractionSplit field is set.
    • getFractionSplit

      public ExportFractionSplit getFractionSplit()
       Split based on fractions defining the size of each set.
       
      .google.cloud.aiplatform.v1.ExportFractionSplit fraction_split = 5;
      Specified by:
      getFractionSplit in interface ExportDataConfigOrBuilder
      Returns:
      The fractionSplit.
    • setFractionSplit

      public ExportDataConfig.Builder setFractionSplit(ExportFractionSplit value)
       Split based on fractions defining the size of each set.
       
      .google.cloud.aiplatform.v1.ExportFractionSplit fraction_split = 5;
    • setFractionSplit

      public ExportDataConfig.Builder setFractionSplit(ExportFractionSplit.Builder builderForValue)
       Split based on fractions defining the size of each set.
       
      .google.cloud.aiplatform.v1.ExportFractionSplit fraction_split = 5;
    • mergeFractionSplit

      public ExportDataConfig.Builder mergeFractionSplit(ExportFractionSplit value)
       Split based on fractions defining the size of each set.
       
      .google.cloud.aiplatform.v1.ExportFractionSplit fraction_split = 5;
    • clearFractionSplit

      public ExportDataConfig.Builder clearFractionSplit()
       Split based on fractions defining the size of each set.
       
      .google.cloud.aiplatform.v1.ExportFractionSplit fraction_split = 5;
    • getFractionSplitBuilder

      public ExportFractionSplit.Builder getFractionSplitBuilder()
       Split based on fractions defining the size of each set.
       
      .google.cloud.aiplatform.v1.ExportFractionSplit fraction_split = 5;
    • getFractionSplitOrBuilder

      public ExportFractionSplitOrBuilder getFractionSplitOrBuilder()
       Split based on fractions defining the size of each set.
       
      .google.cloud.aiplatform.v1.ExportFractionSplit fraction_split = 5;
      Specified by:
      getFractionSplitOrBuilder in interface ExportDataConfigOrBuilder
    • hasFilterSplit

      public boolean hasFilterSplit()
       Split based on the provided filters for each set.
       
      .google.cloud.aiplatform.v1.ExportFilterSplit filter_split = 7;
      Specified by:
      hasFilterSplit in interface ExportDataConfigOrBuilder
      Returns:
      Whether the filterSplit field is set.
    • getFilterSplit

      public ExportFilterSplit getFilterSplit()
       Split based on the provided filters for each set.
       
      .google.cloud.aiplatform.v1.ExportFilterSplit filter_split = 7;
      Specified by:
      getFilterSplit in interface ExportDataConfigOrBuilder
      Returns:
      The filterSplit.
    • setFilterSplit

      public ExportDataConfig.Builder setFilterSplit(ExportFilterSplit value)
       Split based on the provided filters for each set.
       
      .google.cloud.aiplatform.v1.ExportFilterSplit filter_split = 7;
    • setFilterSplit

      public ExportDataConfig.Builder setFilterSplit(ExportFilterSplit.Builder builderForValue)
       Split based on the provided filters for each set.
       
      .google.cloud.aiplatform.v1.ExportFilterSplit filter_split = 7;
    • mergeFilterSplit

      public ExportDataConfig.Builder mergeFilterSplit(ExportFilterSplit value)
       Split based on the provided filters for each set.
       
      .google.cloud.aiplatform.v1.ExportFilterSplit filter_split = 7;
    • clearFilterSplit

      public ExportDataConfig.Builder clearFilterSplit()
       Split based on the provided filters for each set.
       
      .google.cloud.aiplatform.v1.ExportFilterSplit filter_split = 7;
    • getFilterSplitBuilder

      public ExportFilterSplit.Builder getFilterSplitBuilder()
       Split based on the provided filters for each set.
       
      .google.cloud.aiplatform.v1.ExportFilterSplit filter_split = 7;
    • getFilterSplitOrBuilder

      public ExportFilterSplitOrBuilder getFilterSplitOrBuilder()
       Split based on the provided filters for each set.
       
      .google.cloud.aiplatform.v1.ExportFilterSplit filter_split = 7;
      Specified by:
      getFilterSplitOrBuilder in interface ExportDataConfigOrBuilder
    • getAnnotationsFilter

      public String getAnnotationsFilter()
       An expression for filtering what part of the Dataset is to be exported.
       Only Annotations that match this filter will be exported. The filter syntax
       is the same as in
       [ListAnnotations][google.cloud.aiplatform.v1.DatasetService.ListAnnotations].
       
      string annotations_filter = 2;
      Specified by:
      getAnnotationsFilter in interface ExportDataConfigOrBuilder
      Returns:
      The annotationsFilter.
    • getAnnotationsFilterBytes

      public com.google.protobuf.ByteString getAnnotationsFilterBytes()
       An expression for filtering what part of the Dataset is to be exported.
       Only Annotations that match this filter will be exported. The filter syntax
       is the same as in
       [ListAnnotations][google.cloud.aiplatform.v1.DatasetService.ListAnnotations].
       
      string annotations_filter = 2;
      Specified by:
      getAnnotationsFilterBytes in interface ExportDataConfigOrBuilder
      Returns:
      The bytes for annotationsFilter.
    • setAnnotationsFilter

      public ExportDataConfig.Builder setAnnotationsFilter(String value)
       An expression for filtering what part of the Dataset is to be exported.
       Only Annotations that match this filter will be exported. The filter syntax
       is the same as in
       [ListAnnotations][google.cloud.aiplatform.v1.DatasetService.ListAnnotations].
       
      string annotations_filter = 2;
      Parameters:
      value - The annotationsFilter to set.
      Returns:
      This builder for chaining.
    • clearAnnotationsFilter

      public ExportDataConfig.Builder clearAnnotationsFilter()
       An expression for filtering what part of the Dataset is to be exported.
       Only Annotations that match this filter will be exported. The filter syntax
       is the same as in
       [ListAnnotations][google.cloud.aiplatform.v1.DatasetService.ListAnnotations].
       
      string annotations_filter = 2;
      Returns:
      This builder for chaining.
    • setAnnotationsFilterBytes

      public ExportDataConfig.Builder setAnnotationsFilterBytes(com.google.protobuf.ByteString value)
       An expression for filtering what part of the Dataset is to be exported.
       Only Annotations that match this filter will be exported. The filter syntax
       is the same as in
       [ListAnnotations][google.cloud.aiplatform.v1.DatasetService.ListAnnotations].
       
      string annotations_filter = 2;
      Parameters:
      value - The bytes for annotationsFilter to set.
      Returns:
      This builder for chaining.
    • getSavedQueryId

      public String getSavedQueryId()
       The ID of a SavedQuery (annotation set) under the Dataset specified by
       [ExportDataRequest.name][google.cloud.aiplatform.v1.ExportDataRequest.name]
       used for filtering Annotations for training.
      
       Only used for custom training data export use cases.
       Only applicable to Datasets that have SavedQueries.
      
       Only Annotations that are associated with this SavedQuery are used in
       respectively training. When used in conjunction with
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter],
       the Annotations used for training are filtered by both
       [saved_query_id][google.cloud.aiplatform.v1.ExportDataConfig.saved_query_id]
       and
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter].
      
       Only one of
       [saved_query_id][google.cloud.aiplatform.v1.ExportDataConfig.saved_query_id]
       and
       [annotation_schema_uri][google.cloud.aiplatform.v1.ExportDataConfig.annotation_schema_uri]
       should be specified as both of them represent the same thing: problem type.
       
      string saved_query_id = 11;
      Specified by:
      getSavedQueryId in interface ExportDataConfigOrBuilder
      Returns:
      The savedQueryId.
    • getSavedQueryIdBytes

      public com.google.protobuf.ByteString getSavedQueryIdBytes()
       The ID of a SavedQuery (annotation set) under the Dataset specified by
       [ExportDataRequest.name][google.cloud.aiplatform.v1.ExportDataRequest.name]
       used for filtering Annotations for training.
      
       Only used for custom training data export use cases.
       Only applicable to Datasets that have SavedQueries.
      
       Only Annotations that are associated with this SavedQuery are used in
       respectively training. When used in conjunction with
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter],
       the Annotations used for training are filtered by both
       [saved_query_id][google.cloud.aiplatform.v1.ExportDataConfig.saved_query_id]
       and
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter].
      
       Only one of
       [saved_query_id][google.cloud.aiplatform.v1.ExportDataConfig.saved_query_id]
       and
       [annotation_schema_uri][google.cloud.aiplatform.v1.ExportDataConfig.annotation_schema_uri]
       should be specified as both of them represent the same thing: problem type.
       
      string saved_query_id = 11;
      Specified by:
      getSavedQueryIdBytes in interface ExportDataConfigOrBuilder
      Returns:
      The bytes for savedQueryId.
    • setSavedQueryId

      public ExportDataConfig.Builder setSavedQueryId(String value)
       The ID of a SavedQuery (annotation set) under the Dataset specified by
       [ExportDataRequest.name][google.cloud.aiplatform.v1.ExportDataRequest.name]
       used for filtering Annotations for training.
      
       Only used for custom training data export use cases.
       Only applicable to Datasets that have SavedQueries.
      
       Only Annotations that are associated with this SavedQuery are used in
       respectively training. When used in conjunction with
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter],
       the Annotations used for training are filtered by both
       [saved_query_id][google.cloud.aiplatform.v1.ExportDataConfig.saved_query_id]
       and
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter].
      
       Only one of
       [saved_query_id][google.cloud.aiplatform.v1.ExportDataConfig.saved_query_id]
       and
       [annotation_schema_uri][google.cloud.aiplatform.v1.ExportDataConfig.annotation_schema_uri]
       should be specified as both of them represent the same thing: problem type.
       
      string saved_query_id = 11;
      Parameters:
      value - The savedQueryId to set.
      Returns:
      This builder for chaining.
    • clearSavedQueryId

      public ExportDataConfig.Builder clearSavedQueryId()
       The ID of a SavedQuery (annotation set) under the Dataset specified by
       [ExportDataRequest.name][google.cloud.aiplatform.v1.ExportDataRequest.name]
       used for filtering Annotations for training.
      
       Only used for custom training data export use cases.
       Only applicable to Datasets that have SavedQueries.
      
       Only Annotations that are associated with this SavedQuery are used in
       respectively training. When used in conjunction with
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter],
       the Annotations used for training are filtered by both
       [saved_query_id][google.cloud.aiplatform.v1.ExportDataConfig.saved_query_id]
       and
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter].
      
       Only one of
       [saved_query_id][google.cloud.aiplatform.v1.ExportDataConfig.saved_query_id]
       and
       [annotation_schema_uri][google.cloud.aiplatform.v1.ExportDataConfig.annotation_schema_uri]
       should be specified as both of them represent the same thing: problem type.
       
      string saved_query_id = 11;
      Returns:
      This builder for chaining.
    • setSavedQueryIdBytes

      public ExportDataConfig.Builder setSavedQueryIdBytes(com.google.protobuf.ByteString value)
       The ID of a SavedQuery (annotation set) under the Dataset specified by
       [ExportDataRequest.name][google.cloud.aiplatform.v1.ExportDataRequest.name]
       used for filtering Annotations for training.
      
       Only used for custom training data export use cases.
       Only applicable to Datasets that have SavedQueries.
      
       Only Annotations that are associated with this SavedQuery are used in
       respectively training. When used in conjunction with
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter],
       the Annotations used for training are filtered by both
       [saved_query_id][google.cloud.aiplatform.v1.ExportDataConfig.saved_query_id]
       and
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter].
      
       Only one of
       [saved_query_id][google.cloud.aiplatform.v1.ExportDataConfig.saved_query_id]
       and
       [annotation_schema_uri][google.cloud.aiplatform.v1.ExportDataConfig.annotation_schema_uri]
       should be specified as both of them represent the same thing: problem type.
       
      string saved_query_id = 11;
      Parameters:
      value - The bytes for savedQueryId to set.
      Returns:
      This builder for chaining.
    • getAnnotationSchemaUri

      public String getAnnotationSchemaUri()
       The Cloud Storage URI that points to a YAML file describing the annotation
       schema. The schema is defined as an OpenAPI 3.0.2 [Schema
       Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject).
       The schema files that can be used here are found in
       gs://google-cloud-aiplatform/schema/dataset/annotation/, note that the
       chosen schema must be consistent with
       [metadata][google.cloud.aiplatform.v1.Dataset.metadata_schema_uri] of the
       Dataset specified by
       [ExportDataRequest.name][google.cloud.aiplatform.v1.ExportDataRequest.name].
      
       Only used for custom training data export use cases.
       Only applicable to Datasets that have DataItems and Annotations.
      
       Only Annotations that both match this schema and belong to DataItems not
       ignored by the split method are used in respectively training, validation
       or test role, depending on the role of the DataItem they are on.
      
       When used in conjunction with
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter],
       the Annotations used for training are filtered by both
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter]
       and
       [annotation_schema_uri][google.cloud.aiplatform.v1.ExportDataConfig.annotation_schema_uri].
       
      string annotation_schema_uri = 12;
      Specified by:
      getAnnotationSchemaUri in interface ExportDataConfigOrBuilder
      Returns:
      The annotationSchemaUri.
    • getAnnotationSchemaUriBytes

      public com.google.protobuf.ByteString getAnnotationSchemaUriBytes()
       The Cloud Storage URI that points to a YAML file describing the annotation
       schema. The schema is defined as an OpenAPI 3.0.2 [Schema
       Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject).
       The schema files that can be used here are found in
       gs://google-cloud-aiplatform/schema/dataset/annotation/, note that the
       chosen schema must be consistent with
       [metadata][google.cloud.aiplatform.v1.Dataset.metadata_schema_uri] of the
       Dataset specified by
       [ExportDataRequest.name][google.cloud.aiplatform.v1.ExportDataRequest.name].
      
       Only used for custom training data export use cases.
       Only applicable to Datasets that have DataItems and Annotations.
      
       Only Annotations that both match this schema and belong to DataItems not
       ignored by the split method are used in respectively training, validation
       or test role, depending on the role of the DataItem they are on.
      
       When used in conjunction with
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter],
       the Annotations used for training are filtered by both
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter]
       and
       [annotation_schema_uri][google.cloud.aiplatform.v1.ExportDataConfig.annotation_schema_uri].
       
      string annotation_schema_uri = 12;
      Specified by:
      getAnnotationSchemaUriBytes in interface ExportDataConfigOrBuilder
      Returns:
      The bytes for annotationSchemaUri.
    • setAnnotationSchemaUri

      public ExportDataConfig.Builder setAnnotationSchemaUri(String value)
       The Cloud Storage URI that points to a YAML file describing the annotation
       schema. The schema is defined as an OpenAPI 3.0.2 [Schema
       Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject).
       The schema files that can be used here are found in
       gs://google-cloud-aiplatform/schema/dataset/annotation/, note that the
       chosen schema must be consistent with
       [metadata][google.cloud.aiplatform.v1.Dataset.metadata_schema_uri] of the
       Dataset specified by
       [ExportDataRequest.name][google.cloud.aiplatform.v1.ExportDataRequest.name].
      
       Only used for custom training data export use cases.
       Only applicable to Datasets that have DataItems and Annotations.
      
       Only Annotations that both match this schema and belong to DataItems not
       ignored by the split method are used in respectively training, validation
       or test role, depending on the role of the DataItem they are on.
      
       When used in conjunction with
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter],
       the Annotations used for training are filtered by both
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter]
       and
       [annotation_schema_uri][google.cloud.aiplatform.v1.ExportDataConfig.annotation_schema_uri].
       
      string annotation_schema_uri = 12;
      Parameters:
      value - The annotationSchemaUri to set.
      Returns:
      This builder for chaining.
    • clearAnnotationSchemaUri

      public ExportDataConfig.Builder clearAnnotationSchemaUri()
       The Cloud Storage URI that points to a YAML file describing the annotation
       schema. The schema is defined as an OpenAPI 3.0.2 [Schema
       Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject).
       The schema files that can be used here are found in
       gs://google-cloud-aiplatform/schema/dataset/annotation/, note that the
       chosen schema must be consistent with
       [metadata][google.cloud.aiplatform.v1.Dataset.metadata_schema_uri] of the
       Dataset specified by
       [ExportDataRequest.name][google.cloud.aiplatform.v1.ExportDataRequest.name].
      
       Only used for custom training data export use cases.
       Only applicable to Datasets that have DataItems and Annotations.
      
       Only Annotations that both match this schema and belong to DataItems not
       ignored by the split method are used in respectively training, validation
       or test role, depending on the role of the DataItem they are on.
      
       When used in conjunction with
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter],
       the Annotations used for training are filtered by both
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter]
       and
       [annotation_schema_uri][google.cloud.aiplatform.v1.ExportDataConfig.annotation_schema_uri].
       
      string annotation_schema_uri = 12;
      Returns:
      This builder for chaining.
    • setAnnotationSchemaUriBytes

      public ExportDataConfig.Builder setAnnotationSchemaUriBytes(com.google.protobuf.ByteString value)
       The Cloud Storage URI that points to a YAML file describing the annotation
       schema. The schema is defined as an OpenAPI 3.0.2 [Schema
       Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject).
       The schema files that can be used here are found in
       gs://google-cloud-aiplatform/schema/dataset/annotation/, note that the
       chosen schema must be consistent with
       [metadata][google.cloud.aiplatform.v1.Dataset.metadata_schema_uri] of the
       Dataset specified by
       [ExportDataRequest.name][google.cloud.aiplatform.v1.ExportDataRequest.name].
      
       Only used for custom training data export use cases.
       Only applicable to Datasets that have DataItems and Annotations.
      
       Only Annotations that both match this schema and belong to DataItems not
       ignored by the split method are used in respectively training, validation
       or test role, depending on the role of the DataItem they are on.
      
       When used in conjunction with
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter],
       the Annotations used for training are filtered by both
       [annotations_filter][google.cloud.aiplatform.v1.ExportDataConfig.annotations_filter]
       and
       [annotation_schema_uri][google.cloud.aiplatform.v1.ExportDataConfig.annotation_schema_uri].
       
      string annotation_schema_uri = 12;
      Parameters:
      value - The bytes for annotationSchemaUri to set.
      Returns:
      This builder for chaining.
    • getExportUseValue

      public int getExportUseValue()
       Indicates the usage of the exported files.
       
      .google.cloud.aiplatform.v1.ExportDataConfig.ExportUse export_use = 4;
      Specified by:
      getExportUseValue in interface ExportDataConfigOrBuilder
      Returns:
      The enum numeric value on the wire for exportUse.
    • setExportUseValue

      public ExportDataConfig.Builder setExportUseValue(int value)
       Indicates the usage of the exported files.
       
      .google.cloud.aiplatform.v1.ExportDataConfig.ExportUse export_use = 4;
      Parameters:
      value - The enum numeric value on the wire for exportUse to set.
      Returns:
      This builder for chaining.
    • getExportUse

      public ExportDataConfig.ExportUse getExportUse()
       Indicates the usage of the exported files.
       
      .google.cloud.aiplatform.v1.ExportDataConfig.ExportUse export_use = 4;
      Specified by:
      getExportUse in interface ExportDataConfigOrBuilder
      Returns:
      The exportUse.
    • setExportUse

       Indicates the usage of the exported files.
       
      .google.cloud.aiplatform.v1.ExportDataConfig.ExportUse export_use = 4;
      Parameters:
      value - The exportUse to set.
      Returns:
      This builder for chaining.
    • clearExportUse

      public ExportDataConfig.Builder clearExportUse()
       Indicates the usage of the exported files.
       
      .google.cloud.aiplatform.v1.ExportDataConfig.ExportUse export_use = 4;
      Returns:
      This builder for chaining.