Class OutputConfig.Builder

  • All Implemented Interfaces:
    OutputConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    OutputConfig

    public static final class OutputConfig.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<OutputConfig.Builder>
    implements OutputConfigOrBuilder
     *  For Translation:
             CSV file `translation.csv`, with each line in format:
             ML_USE,GCS_FILE_PATH
             GCS_FILE_PATH leads to a .TSV file which describes examples that have
             given ML_USE, using the following row format per line:
             TEXT_SNIPPET (in source language) \t TEXT_SNIPPET (in target
             language)
    
       *  For Tables:
             Output depends on whether the dataset was imported from GCS or
             BigQuery.
             GCS case:
    
     [gcs_destination][google.cloud.automl.v1beta1.OutputConfig.gcs_destination]
               must be set. Exported are CSV file(s) `tables_1.csv`,
               `tables_2.csv`,...,`tables_N.csv` with each having as header line
               the table's column names, and all other lines contain values for
               the header columns.
             BigQuery case:
    
     [bigquery_destination][google.cloud.automl.v1beta1.OutputConfig.bigquery_destination]
               pointing to a BigQuery project must be set. In the given project a
               new dataset will be created with name
    
     `export_data_<automl-dataset-display-name>_<timestamp-of-export-call>`
               where <automl-dataset-display-name> will be made
               BigQuery-dataset-name compatible (e.g. most special characters will
               become underscores), and timestamp will be in
               YYYY_MM_DDThh_mm_ss_sssZ "based on ISO-8601" format. In that
               dataset a new table called `primary_table` will be created, and
               filled with precisely the same data as this obtained on import.
     
    Protobuf type google.cloud.automl.v1beta1.OutputConfig
    • 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<OutputConfig.Builder>
      • clear

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

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

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

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

        public OutputConfig.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<OutputConfig.Builder>
      • setField

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

        public OutputConfig.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<OutputConfig.Builder>
      • clearOneof

        public OutputConfig.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<OutputConfig.Builder>
      • setRepeatedField

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

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

        public OutputConfig.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<OutputConfig.Builder>
      • isInitialized

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

        public OutputConfig.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<OutputConfig.Builder>
        Throws:
        IOException
      • hasGcsDestination

        public boolean hasGcsDestination()
         The Google Cloud Storage location where the output is to be written to.
         For Image Object Detection, Text Extraction, Video Classification and
         Tables, 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.
         
        .google.cloud.automl.v1beta1.GcsDestination gcs_destination = 1;
        Specified by:
        hasGcsDestination in interface OutputConfigOrBuilder
        Returns:
        Whether the gcsDestination field is set.
      • getGcsDestination

        public GcsDestination getGcsDestination()
         The Google Cloud Storage location where the output is to be written to.
         For Image Object Detection, Text Extraction, Video Classification and
         Tables, 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.
         
        .google.cloud.automl.v1beta1.GcsDestination gcs_destination = 1;
        Specified by:
        getGcsDestination in interface OutputConfigOrBuilder
        Returns:
        The gcsDestination.
      • setGcsDestination

        public OutputConfig.Builder setGcsDestination​(GcsDestination value)
         The Google Cloud Storage location where the output is to be written to.
         For Image Object Detection, Text Extraction, Video Classification and
         Tables, 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.
         
        .google.cloud.automl.v1beta1.GcsDestination gcs_destination = 1;
      • setGcsDestination

        public OutputConfig.Builder setGcsDestination​(GcsDestination.Builder builderForValue)
         The Google Cloud Storage location where the output is to be written to.
         For Image Object Detection, Text Extraction, Video Classification and
         Tables, 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.
         
        .google.cloud.automl.v1beta1.GcsDestination gcs_destination = 1;
      • mergeGcsDestination

        public OutputConfig.Builder mergeGcsDestination​(GcsDestination value)
         The Google Cloud Storage location where the output is to be written to.
         For Image Object Detection, Text Extraction, Video Classification and
         Tables, 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.
         
        .google.cloud.automl.v1beta1.GcsDestination gcs_destination = 1;
      • clearGcsDestination

        public OutputConfig.Builder clearGcsDestination()
         The Google Cloud Storage location where the output is to be written to.
         For Image Object Detection, Text Extraction, Video Classification and
         Tables, 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.
         
        .google.cloud.automl.v1beta1.GcsDestination gcs_destination = 1;
      • getGcsDestinationBuilder

        public GcsDestination.Builder getGcsDestinationBuilder()
         The Google Cloud Storage location where the output is to be written to.
         For Image Object Detection, Text Extraction, Video Classification and
         Tables, 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.
         
        .google.cloud.automl.v1beta1.GcsDestination gcs_destination = 1;
      • getGcsDestinationOrBuilder

        public GcsDestinationOrBuilder getGcsDestinationOrBuilder()
         The Google Cloud Storage location where the output is to be written to.
         For Image Object Detection, Text Extraction, Video Classification and
         Tables, 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.
         
        .google.cloud.automl.v1beta1.GcsDestination gcs_destination = 1;
        Specified by:
        getGcsDestinationOrBuilder in interface OutputConfigOrBuilder
      • hasBigqueryDestination

        public boolean hasBigqueryDestination()
         The BigQuery location where the output is to be written to.
         
        .google.cloud.automl.v1beta1.BigQueryDestination bigquery_destination = 2;
        Specified by:
        hasBigqueryDestination in interface OutputConfigOrBuilder
        Returns:
        Whether the bigqueryDestination field is set.
      • getBigqueryDestination

        public BigQueryDestination getBigqueryDestination()
         The BigQuery location where the output is to be written to.
         
        .google.cloud.automl.v1beta1.BigQueryDestination bigquery_destination = 2;
        Specified by:
        getBigqueryDestination in interface OutputConfigOrBuilder
        Returns:
        The bigqueryDestination.
      • setBigqueryDestination

        public OutputConfig.Builder setBigqueryDestination​(BigQueryDestination value)
         The BigQuery location where the output is to be written to.
         
        .google.cloud.automl.v1beta1.BigQueryDestination bigquery_destination = 2;
      • setBigqueryDestination

        public OutputConfig.Builder setBigqueryDestination​(BigQueryDestination.Builder builderForValue)
         The BigQuery location where the output is to be written to.
         
        .google.cloud.automl.v1beta1.BigQueryDestination bigquery_destination = 2;
      • mergeBigqueryDestination

        public OutputConfig.Builder mergeBigqueryDestination​(BigQueryDestination value)
         The BigQuery location where the output is to be written to.
         
        .google.cloud.automl.v1beta1.BigQueryDestination bigquery_destination = 2;
      • clearBigqueryDestination

        public OutputConfig.Builder clearBigqueryDestination()
         The BigQuery location where the output is to be written to.
         
        .google.cloud.automl.v1beta1.BigQueryDestination bigquery_destination = 2;
      • getBigqueryDestinationBuilder

        public BigQueryDestination.Builder getBigqueryDestinationBuilder()
         The BigQuery location where the output is to be written to.
         
        .google.cloud.automl.v1beta1.BigQueryDestination bigquery_destination = 2;
      • setUnknownFields

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

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