/*
 * 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/automl/v1beta1/image.proto

package com.google.cloud.automl.v1beta1;

public final class ImageProto {
  private ImageProto() {}

  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_automl_v1beta1_ImageClassificationDatasetMetadata_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_automl_v1beta1_ImageClassificationDatasetMetadata_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_automl_v1beta1_ImageObjectDetectionDatasetMetadata_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_automl_v1beta1_ImageObjectDetectionDatasetMetadata_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_automl_v1beta1_ImageClassificationModelMetadata_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_automl_v1beta1_ImageClassificationModelMetadata_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_automl_v1beta1_ImageObjectDetectionModelMetadata_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_automl_v1beta1_ImageObjectDetectionModelMetadata_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_automl_v1beta1_ImageClassificationModelDeploymentMetadata_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_automl_v1beta1_ImageClassificationModelDeploymentMetadata_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_automl_v1beta1_ImageObjectDetectionModelDeploymentMetadata_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_automl_v1beta1_ImageObjectDetectionModelDeploymentMetadata_fieldAccessorTable;

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

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

  static {
    java.lang.String[] descriptorData = {
      "\n\'google/cloud/automl/v1beta1/image.prot"
          + "o\022\033google.cloud.automl.v1beta1\0321google/c"
          + "loud/automl/v1beta1/annotation_spec.prot"
          + "o\0320google/cloud/automl/v1beta1/classific"
          + "ation.proto\"r\n\"ImageClassificationDatase"
          + "tMetadata\022L\n\023classification_type\030\001 \001(\0162/"
          + ".google.cloud.automl.v1beta1.Classificat"
          + "ionType\"%\n#ImageObjectDetectionDatasetMe"
          + "tadata\"\262\001\n ImageClassificationModelMetad"
          + "ata\022\025\n\rbase_model_id\030\001 \001(\t\022\024\n\014train_budg"
          + "et\030\002 \001(\003\022\022\n\ntrain_cost\030\003 \001(\003\022\023\n\013stop_rea"
          + "son\030\005 \001(\t\022\022\n\nmodel_type\030\007 \001(\t\022\020\n\010node_qp"
          + "s\030\r \001(\001\022\022\n\nnode_count\030\016 \001(\003\"\276\001\n!ImageObj"
          + "ectDetectionModelMetadata\022\022\n\nmodel_type\030"
          + "\001 \001(\t\022\022\n\nnode_count\030\003 \001(\003\022\020\n\010node_qps\030\004 "
          + "\001(\001\022\023\n\013stop_reason\030\005 \001(\t\022%\n\035train_budget"
          + "_milli_node_hours\030\006 \001(\003\022#\n\033train_cost_mi"
          + "lli_node_hours\030\007 \001(\003\"@\n*ImageClassificat"
          + "ionModelDeploymentMetadata\022\022\n\nnode_count"
          + "\030\001 \001(\003\"A\n+ImageObjectDetectionModelDeplo"
          + "ymentMetadata\022\022\n\nnode_count\030\001 \001(\003B\247\001\n\037co"
          + "m.google.cloud.automl.v1beta1B\nImageProt"
          + "oP\001Z7cloud.google.com/go/automl/apiv1bet"
          + "a1/automlpb;automlpb\312\002\033Google\\Cloud\\Auto"
          + "Ml\\V1beta1\352\002\036Google::Cloud::AutoML::V1be"
          + "ta1b\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.cloud.automl.v1beta1.AnnotationSpecOuterClass.getDescriptor(),
              com.google.cloud.automl.v1beta1.ClassificationProto.getDescriptor(),
            });
    internal_static_google_cloud_automl_v1beta1_ImageClassificationDatasetMetadata_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_automl_v1beta1_ImageClassificationDatasetMetadata_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_automl_v1beta1_ImageClassificationDatasetMetadata_descriptor,
            new java.lang.String[] {
              "ClassificationType",
            });
    internal_static_google_cloud_automl_v1beta1_ImageObjectDetectionDatasetMetadata_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_automl_v1beta1_ImageObjectDetectionDatasetMetadata_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_automl_v1beta1_ImageObjectDetectionDatasetMetadata_descriptor,
            new java.lang.String[] {});
    internal_static_google_cloud_automl_v1beta1_ImageClassificationModelMetadata_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_automl_v1beta1_ImageClassificationModelMetadata_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_automl_v1beta1_ImageClassificationModelMetadata_descriptor,
            new java.lang.String[] {
              "BaseModelId",
              "TrainBudget",
              "TrainCost",
              "StopReason",
              "ModelType",
              "NodeQps",
              "NodeCount",
            });
    internal_static_google_cloud_automl_v1beta1_ImageObjectDetectionModelMetadata_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_automl_v1beta1_ImageObjectDetectionModelMetadata_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_automl_v1beta1_ImageObjectDetectionModelMetadata_descriptor,
            new java.lang.String[] {
              "ModelType",
              "NodeCount",
              "NodeQps",
              "StopReason",
              "TrainBudgetMilliNodeHours",
              "TrainCostMilliNodeHours",
            });
    internal_static_google_cloud_automl_v1beta1_ImageClassificationModelDeploymentMetadata_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_automl_v1beta1_ImageClassificationModelDeploymentMetadata_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_automl_v1beta1_ImageClassificationModelDeploymentMetadata_descriptor,
            new java.lang.String[] {
              "NodeCount",
            });
    internal_static_google_cloud_automl_v1beta1_ImageObjectDetectionModelDeploymentMetadata_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_automl_v1beta1_ImageObjectDetectionModelDeploymentMetadata_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_automl_v1beta1_ImageObjectDetectionModelDeploymentMetadata_descriptor,
            new java.lang.String[] {
              "NodeCount",
            });
    com.google.cloud.automl.v1beta1.AnnotationSpecOuterClass.getDescriptor();
    com.google.cloud.automl.v1beta1.ClassificationProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
