/*
 * Copyright 2023 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_tables.proto

package com.google.cloud.aiplatform.v1beta1.schema.trainingjob.definition;

public final class AutoMLTablesProto {
  private AutoMLTablesProto() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTables_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTables_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_AutoTransformation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_AutoTransformation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_NumericTransformation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_NumericTransformation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_CategoricalTransformation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_CategoricalTransformation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_TimestampTransformation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_TimestampTransformation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_TextTransformation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_TextTransformation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_NumericArrayTransformation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_NumericArrayTransformation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_CategoricalArrayTransformation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_CategoricalArrayTransformation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_TextArrayTransformation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_TextArrayTransformation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesMetadata_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesMetadata_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\nQgoogle/cloud/aiplatform/v1beta1/schema"
          + "/trainingjob/definition/automl_tables.pr"
          + "oto\022=google.cloud.aiplatform.v1beta1.sch"
          + "ema.trainingjob.definition\032fgoogle/cloud"
          + "/aiplatform/v1beta1/schema/trainingjob/d"
          + "efinition/export_evaluated_data_items_co"
          + "nfig.proto\"\330\001\n\014AutoMlTables\022a\n\006inputs\030\001 "
          + "\001(\0132Q.google.cloud.aiplatform.v1beta1.sc"
          + "hema.trainingjob.definition.AutoMlTables"
          + "Inputs\022e\n\010metadata\030\002 \001(\0132S.google.cloud."
          + "aiplatform.v1beta1.schema.trainingjob.de"
          + "finition.AutoMlTablesMetadata\"\250\022\n\022AutoMl"
          + "TablesInputs\022-\n#optimization_objective_r"
          + "ecall_value\030\005 \001(\002H\000\0220\n&optimization_obje"
          + "ctive_precision_value\030\006 \001(\002H\000\022\027\n\017predict"
          + "ion_type\030\001 \001(\t\022\025\n\rtarget_column\030\002 \001(\t\022y\n"
          + "\017transformations\030\003 \003(\0132`.google.cloud.ai"
          + "platform.v1beta1.schema.trainingjob.defi"
          + "nition.AutoMlTablesInputs.Transformation"
          + "\022\036\n\026optimization_objective\030\004 \001(\t\022%\n\035trai"
          + "n_budget_milli_node_hours\030\007 \001(\003\022\036\n\026disab"
          + "le_early_stopping\030\010 \001(\010\022\032\n\022weight_column"
          + "_name\030\t \001(\t\022\211\001\n\"export_evaluated_data_it"
          + "ems_config\030\n \001(\0132].google.cloud.aiplatfo"
          + "rm.v1beta1.schema.trainingjob.definition"
          + ".ExportEvaluatedDataItemsConfig\022\036\n\026addit"
          + "ional_experiments\030\013 \003(\t\032\252\r\n\016Transformati"
          + "on\022\203\001\n\004auto\030\001 \001(\0132s.google.cloud.aiplatf"
          + "orm.v1beta1.schema.trainingjob.definitio"
          + "n.AutoMlTablesInputs.Transformation.Auto"
          + "TransformationH\000\022\211\001\n\007numeric\030\002 \001(\0132v.goo"
          + "gle.cloud.aiplatform.v1beta1.schema.trai"
          + "ningjob.definition.AutoMlTablesInputs.Tr"
          + "ansformation.NumericTransformationH\000\022\221\001\n"
          + "\013categorical\030\003 \001(\0132z.google.cloud.aiplat"
          + "form.v1beta1.schema.trainingjob.definiti"
          + "on.AutoMlTablesInputs.Transformation.Cat"
          + "egoricalTransformationH\000\022\215\001\n\ttimestamp\030\004"
          + " \001(\0132x.google.cloud.aiplatform.v1beta1.s"
          + "chema.trainingjob.definition.AutoMlTable"
          + "sInputs.Transformation.TimestampTransfor"
          + "mationH\000\022\203\001\n\004text\030\005 \001(\0132s.google.cloud.a"
          + "iplatform.v1beta1.schema.trainingjob.def"
          + "inition.AutoMlTablesInputs.Transformatio"
          + "n.TextTransformationH\000\022\227\001\n\020repeated_nume"
          + "ric\030\006 \001(\0132{.google.cloud.aiplatform.v1be"
          + "ta1.schema.trainingjob.definition.AutoMl"
          + "TablesInputs.Transformation.NumericArray"
          + "TransformationH\000\022\237\001\n\024repeated_categorica"
          + "l\030\007 \001(\0132\177.google.cloud.aiplatform.v1beta"
          + "1.schema.trainingjob.definition.AutoMlTa"
          + "blesInputs.Transformation.CategoricalArr"
          + "ayTransformationH\000\022\221\001\n\rrepeated_text\030\010 \001"
          + "(\0132x.google.cloud.aiplatform.v1beta1.sch"
          + "ema.trainingjob.definition.AutoMlTablesI"
          + "nputs.Transformation.TextArrayTransforma"
          + "tionH\000\032)\n\022AutoTransformation\022\023\n\013column_n"
          + "ame\030\001 \001(\t\032L\n\025NumericTransformation\022\023\n\013co"
          + "lumn_name\030\001 \001(\t\022\036\n\026invalid_values_allowe"
          + "d\030\002 \001(\010\0320\n\031CategoricalTransformation\022\023\n\013"
          + "column_name\030\001 \001(\t\032c\n\027TimestampTransforma"
          + "tion\022\023\n\013column_name\030\001 \001(\t\022\023\n\013time_format"
          + "\030\002 \001(\t\022\036\n\026invalid_values_allowed\030\003 \001(\010\032)"
          + "\n\022TextTransformation\022\023\n\013column_name\030\001 \001("
          + "\t\032Q\n\032NumericArrayTransformation\022\023\n\013colum"
          + "n_name\030\001 \001(\t\022\036\n\026invalid_values_allowed\030\002"
          + " \001(\010\0325\n\036CategoricalArrayTransformation\022\023"
          + "\n\013column_name\030\001 \001(\t\032.\n\027TextArrayTransfor"
          + "mation\022\023\n\013column_name\030\001 \001(\tB\027\n\025transform"
          + "ation_detailB*\n(additional_optimization_"
          + "objective_config\";\n\024AutoMlTablesMetadata"
          + "\022#\n\033train_cost_milli_node_hours\030\001 \001(\003B\201\003"
          + "\nAcom.google.cloud.aiplatform.v1beta1.sc"
          + "hema.trainingjob.definitionB\021AutoMLTable"
          + "sProtoP\001Zacloud.google.com/go/aiplatform"
          + "/apiv1beta1/schema/trainingjob/definitio"
          + "n/definitionpb;definitionpb\252\002=Google.Clo"
          + "ud.AIPlatform.V1Beta1.Schema.TrainingJob"
          + ".Definition\312\002=Google\\Cloud\\AIPlatform\\V1"
          + "beta1\\Schema\\TrainingJob\\Definition\352\002CGo"
          + "ogle::Cloud::AIPlatform::V1beta1::Schema"
          + "::TrainingJob::Definitionb\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.cloud.aiplatform.v1beta1.schema.trainingjob.definition
                  .ExportEvaluatedDataItemsConfigProto.getDescriptor(),
            });
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTables_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTables_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTables_descriptor,
            new java.lang.String[] {
              "Inputs", "Metadata",
            });
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_descriptor,
            new java.lang.String[] {
              "OptimizationObjectiveRecallValue",
              "OptimizationObjectivePrecisionValue",
              "PredictionType",
              "TargetColumn",
              "Transformations",
              "OptimizationObjective",
              "TrainBudgetMilliNodeHours",
              "DisableEarlyStopping",
              "WeightColumnName",
              "ExportEvaluatedDataItemsConfig",
              "AdditionalExperiments",
              "AdditionalOptimizationObjectiveConfig",
            });
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_descriptor =
        internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_descriptor,
            new java.lang.String[] {
              "Auto",
              "Numeric",
              "Categorical",
              "Timestamp",
              "Text",
              "RepeatedNumeric",
              "RepeatedCategorical",
              "RepeatedText",
              "TransformationDetail",
            });
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_AutoTransformation_descriptor =
        internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_AutoTransformation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_AutoTransformation_descriptor,
            new java.lang.String[] {
              "ColumnName",
            });
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_NumericTransformation_descriptor =
        internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_NumericTransformation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_NumericTransformation_descriptor,
            new java.lang.String[] {
              "ColumnName", "InvalidValuesAllowed",
            });
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_CategoricalTransformation_descriptor =
        internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_descriptor
            .getNestedTypes()
            .get(2);
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_CategoricalTransformation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_CategoricalTransformation_descriptor,
            new java.lang.String[] {
              "ColumnName",
            });
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_TimestampTransformation_descriptor =
        internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_descriptor
            .getNestedTypes()
            .get(3);
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_TimestampTransformation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_TimestampTransformation_descriptor,
            new java.lang.String[] {
              "ColumnName", "TimeFormat", "InvalidValuesAllowed",
            });
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_TextTransformation_descriptor =
        internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_descriptor
            .getNestedTypes()
            .get(4);
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_TextTransformation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_TextTransformation_descriptor,
            new java.lang.String[] {
              "ColumnName",
            });
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_NumericArrayTransformation_descriptor =
        internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_descriptor
            .getNestedTypes()
            .get(5);
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_NumericArrayTransformation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_NumericArrayTransformation_descriptor,
            new java.lang.String[] {
              "ColumnName", "InvalidValuesAllowed",
            });
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_CategoricalArrayTransformation_descriptor =
        internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_descriptor
            .getNestedTypes()
            .get(6);
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_CategoricalArrayTransformation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_CategoricalArrayTransformation_descriptor,
            new java.lang.String[] {
              "ColumnName",
            });
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_TextArrayTransformation_descriptor =
        internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_descriptor
            .getNestedTypes()
            .get(7);
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_TextArrayTransformation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesInputs_Transformation_TextArrayTransformation_descriptor,
            new java.lang.String[] {
              "ColumnName",
            });
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesMetadata_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesMetadata_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_aiplatform_v1beta1_schema_trainingjob_definition_AutoMlTablesMetadata_descriptor,
            new java.lang.String[] {
              "TrainCostMilliNodeHours",
            });
    com.google.cloud.aiplatform.v1beta1.schema.trainingjob.definition
        .ExportEvaluatedDataItemsConfigProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
