Skip to main content
Google Cloud Documentation
Technology areas
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
Cross-product tools
  • Access and resources management
  • Costs and usage management
  • Infrastructure as code
  • Migration
  • SDK, languages, frameworks, and tools
/
Console
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어
Sign in
  • C++
  • Client libraries
Start free
Overview Guides Reference Samples
Google Cloud Documentation
  • Technology areas
    • More
    • Overview
    • Guides
    • Reference
    • Samples
  • Cross-product tools
    • More
  • Console
  • Overview
  • Library reference docs
  • Cloud AutoML API C++ Client Library
  • In-Depth Topics
    • Environment Variables
    • How to Override the Authentication Credentials
    • How to Override the Default Endpoint
    • Override Retry, Backoff, and Idempotency Policies
    • Override automl_v1::AutoMlClient Retry Policies
    • Override automl_v1::PredictionServiceClient Retry Policies
    • How to Override the Default Universe Domain
    • Override automl_v1::AutoMlClient Universe Domain
    • Override automl_v1::PredictionServiceClient Universe Domain
  • Modules
    • Cloud AutoML API Configuration Options
  • Namespaces
    • google::cloud::automl
      • Overview
    • google::cloud::automl_mocks
      • Overview
    • google::cloud::automl_v1
      • Overview
      • Classes
        • AutoMlClient
          • Overview
          • Constructors
            • AutoMlClient(AutoMlClient const &)
            • AutoMlClient(AutoMlClient &&)
            • AutoMlClient(std::shared_ptr< AutoMlConnection >, Options)
          • Operators
            • operator=(AutoMlClient const &)
            • operator=(AutoMlClient &&)
            • operator==(AutoMlClient const &, AutoMlClient const &)
            • operator!=(AutoMlClient const &, AutoMlClient const &)
          • Functions
            • CreateDataset(std::string const &, google::cloud::automl::v1::Dataset const &, Options)
            • CreateDataset(NoAwaitTag, std::string const &, google::cloud::automl::v1::Dataset const &, Options)
            • CreateDataset(google::cloud::automl::v1::CreateDatasetRequest const &, Options)
            • CreateDataset(NoAwaitTag, google::cloud::automl::v1::CreateDatasetRequest const &, Options)
            • CreateDataset(google::longrunning::Operation const &, Options)
            • GetDataset(std::string const &, Options)
            • GetDataset(google::cloud::automl::v1::GetDatasetRequest const &, Options)
            • ListDatasets(std::string const &, Options)
            • ListDatasets(google::cloud::automl::v1::ListDatasetsRequest, Options)
            • UpdateDataset(google::cloud::automl::v1::Dataset const &, google::protobuf::FieldMask const &, Options)
            • UpdateDataset(google::cloud::automl::v1::UpdateDatasetRequest const &, Options)
            • DeleteDataset(std::string const &, Options)
            • DeleteDataset(NoAwaitTag, std::string const &, Options)
            • DeleteDataset(google::cloud::automl::v1::DeleteDatasetRequest const &, Options)
            • DeleteDataset(NoAwaitTag, google::cloud::automl::v1::DeleteDatasetRequest const &, Options)
            • DeleteDataset(google::longrunning::Operation const &, Options)
            • ImportData(std::string const &, google::cloud::automl::v1::InputConfig const &, Options)
            • ImportData(NoAwaitTag, std::string const &, google::cloud::automl::v1::InputConfig const &, Options)
            • ImportData(google::cloud::automl::v1::ImportDataRequest const &, Options)
            • ImportData(NoAwaitTag, google::cloud::automl::v1::ImportDataRequest const &, Options)
            • ImportData(google::longrunning::Operation const &, Options)
            • ExportData(std::string const &, google::cloud::automl::v1::OutputConfig const &, Options)
            • ExportData(NoAwaitTag, std::string const &, google::cloud::automl::v1::OutputConfig const &, Options)
            • ExportData(google::cloud::automl::v1::ExportDataRequest const &, Options)
            • ExportData(NoAwaitTag, google::cloud::automl::v1::ExportDataRequest const &, Options)
            • ExportData(google::longrunning::Operation const &, Options)
            • GetAnnotationSpec(std::string const &, Options)
            • GetAnnotationSpec(google::cloud::automl::v1::GetAnnotationSpecRequest const &, Options)
            • CreateModel(std::string const &, google::cloud::automl::v1::Model const &, Options)
            • CreateModel(NoAwaitTag, std::string const &, google::cloud::automl::v1::Model const &, Options)
            • CreateModel(google::cloud::automl::v1::CreateModelRequest const &, Options)
            • CreateModel(NoAwaitTag, google::cloud::automl::v1::CreateModelRequest const &, Options)
            • CreateModel(google::longrunning::Operation const &, Options)
            • GetModel(std::string const &, Options)
            • GetModel(google::cloud::automl::v1::GetModelRequest const &, Options)
            • ListModels(std::string const &, Options)
            • ListModels(google::cloud::automl::v1::ListModelsRequest, Options)
            • DeleteModel(std::string const &, Options)
            • DeleteModel(NoAwaitTag, std::string const &, Options)
            • DeleteModel(google::cloud::automl::v1::DeleteModelRequest const &, Options)
            • DeleteModel(NoAwaitTag, google::cloud::automl::v1::DeleteModelRequest const &, Options)
            • DeleteModel(google::longrunning::Operation const &, Options)
            • UpdateModel(google::cloud::automl::v1::Model const &, google::protobuf::FieldMask const &, Options)
            • UpdateModel(google::cloud::automl::v1::UpdateModelRequest const &, Options)
            • DeployModel(std::string const &, Options)
            • DeployModel(NoAwaitTag, std::string const &, Options)
            • DeployModel(google::cloud::automl::v1::DeployModelRequest const &, Options)
            • DeployModel(NoAwaitTag, google::cloud::automl::v1::DeployModelRequest const &, Options)
            • DeployModel(google::longrunning::Operation const &, Options)
            • UndeployModel(std::string const &, Options)
            • UndeployModel(NoAwaitTag, std::string const &, Options)
            • UndeployModel(google::cloud::automl::v1::UndeployModelRequest const &, Options)
            • UndeployModel(NoAwaitTag, google::cloud::automl::v1::UndeployModelRequest const &, Options)
            • UndeployModel(google::longrunning::Operation const &, Options)
            • ExportModel(std::string const &, google::cloud::automl::v1::ModelExportOutputConfig const &, Options)
            • ExportModel(NoAwaitTag, std::string const &, google::cloud::automl::v1::ModelExportOutputConfig const &, Options)
            • ExportModel(google::cloud::automl::v1::ExportModelRequest const &, Options)
            • ExportModel(NoAwaitTag, google::cloud::automl::v1::ExportModelRequest const &, Options)
            • ExportModel(google::longrunning::Operation const &, Options)
            • GetModelEvaluation(std::string const &, Options)
            • GetModelEvaluation(google::cloud::automl::v1::GetModelEvaluationRequest const &, Options)
            • ListModelEvaluations(std::string const &, std::string const &, Options)
            • ListModelEvaluations(google::cloud::automl::v1::ListModelEvaluationsRequest, Options)
        • AutoMlConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateDataset(google::cloud::automl::v1::CreateDatasetRequest const &)
            • virtual CreateDataset(NoAwaitTag, google::cloud::automl::v1::CreateDatasetRequest const &)
            • virtual CreateDataset(google::longrunning::Operation const &)
            • virtual GetDataset(google::cloud::automl::v1::GetDatasetRequest const &)
            • virtual ListDatasets(google::cloud::automl::v1::ListDatasetsRequest)
            • virtual UpdateDataset(google::cloud::automl::v1::UpdateDatasetRequest const &)
            • virtual DeleteDataset(google::cloud::automl::v1::DeleteDatasetRequest const &)
            • virtual DeleteDataset(NoAwaitTag, google::cloud::automl::v1::DeleteDatasetRequest const &)
            • virtual DeleteDataset(google::longrunning::Operation const &)
            • virtual ImportData(google::cloud::automl::v1::ImportDataRequest const &)
            • virtual ImportData(NoAwaitTag, google::cloud::automl::v1::ImportDataRequest const &)
            • virtual ImportData(google::longrunning::Operation const &)
            • virtual ExportData(google::cloud::automl::v1::ExportDataRequest const &)
            • virtual ExportData(NoAwaitTag, google::cloud::automl::v1::ExportDataRequest const &)
            • virtual ExportData(google::longrunning::Operation const &)
            • virtual GetAnnotationSpec(google::cloud::automl::v1::GetAnnotationSpecRequest const &)
            • virtual CreateModel(google::cloud::automl::v1::CreateModelRequest const &)
            • virtual CreateModel(NoAwaitTag, google::cloud::automl::v1::CreateModelRequest const &)
            • virtual CreateModel(google::longrunning::Operation const &)
            • virtual GetModel(google::cloud::automl::v1::GetModelRequest const &)
            • virtual ListModels(google::cloud::automl::v1::ListModelsRequest)
            • virtual DeleteModel(google::cloud::automl::v1::DeleteModelRequest const &)
            • virtual DeleteModel(NoAwaitTag, google::cloud::automl::v1::DeleteModelRequest const &)
            • virtual DeleteModel(google::longrunning::Operation const &)
            • virtual UpdateModel(google::cloud::automl::v1::UpdateModelRequest const &)
            • virtual DeployModel(google::cloud::automl::v1::DeployModelRequest const &)
            • virtual DeployModel(NoAwaitTag, google::cloud::automl::v1::DeployModelRequest const &)
            • virtual DeployModel(google::longrunning::Operation const &)
            • virtual UndeployModel(google::cloud::automl::v1::UndeployModelRequest const &)
            • virtual UndeployModel(NoAwaitTag, google::cloud::automl::v1::UndeployModelRequest const &)
            • virtual UndeployModel(google::longrunning::Operation const &)
            • virtual ExportModel(google::cloud::automl::v1::ExportModelRequest const &)
            • virtual ExportModel(NoAwaitTag, google::cloud::automl::v1::ExportModelRequest const &)
            • virtual ExportModel(google::longrunning::Operation const &)
            • virtual GetModelEvaluation(google::cloud::automl::v1::GetModelEvaluationRequest const &)
            • virtual ListModelEvaluations(google::cloud::automl::v1::ListModelEvaluationsRequest)
        • AutoMlConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual CreateDataset(google::cloud::automl::v1::CreateDatasetRequest const &)
            • virtual GetDataset(google::cloud::automl::v1::GetDatasetRequest const &)
            • virtual ListDatasets(google::cloud::automl::v1::ListDatasetsRequest)
            • virtual UpdateDataset(google::cloud::automl::v1::UpdateDatasetRequest const &)
            • virtual DeleteDataset(google::cloud::automl::v1::DeleteDatasetRequest const &)
            • virtual ImportData(google::cloud::automl::v1::ImportDataRequest const &)
            • virtual ExportData(google::cloud::automl::v1::ExportDataRequest const &)
            • virtual GetAnnotationSpec(google::cloud::automl::v1::GetAnnotationSpecRequest const &)
            • virtual CreateModel(google::cloud::automl::v1::CreateModelRequest const &)
            • virtual GetModel(google::cloud::automl::v1::GetModelRequest const &)
            • virtual ListModels(google::cloud::automl::v1::ListModelsRequest)
            • virtual DeleteModel(google::cloud::automl::v1::DeleteModelRequest const &)
            • virtual UpdateModel(google::cloud::automl::v1::UpdateModelRequest const &)
            • virtual DeployModel(google::cloud::automl::v1::DeployModelRequest const &)
            • virtual UndeployModel(google::cloud::automl::v1::UndeployModelRequest const &)
            • virtual ExportModel(google::cloud::automl::v1::ExportModelRequest const &)
            • virtual GetModelEvaluation(google::cloud::automl::v1::GetModelEvaluationRequest const &)
            • virtual ListModelEvaluations(google::cloud::automl::v1::ListModelEvaluationsRequest)
        • AutoMlLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • AutoMlLimitedErrorCountRetryPolicy(int)
            • AutoMlLimitedErrorCountRetryPolicy(AutoMlLimitedErrorCountRetryPolicy &&)
            • AutoMlLimitedErrorCountRetryPolicy(AutoMlLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • AutoMlLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • AutoMlLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • AutoMlLimitedTimeRetryPolicy(AutoMlLimitedTimeRetryPolicy &&)
            • AutoMlLimitedTimeRetryPolicy(AutoMlLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • AutoMlRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • PredictionServiceClient
          • Overview
          • Constructors
            • PredictionServiceClient(PredictionServiceClient const &)
            • PredictionServiceClient(PredictionServiceClient &&)
            • PredictionServiceClient(std::shared_ptr< PredictionServiceConnection >, Options)
          • Operators
            • operator=(PredictionServiceClient const &)
            • operator=(PredictionServiceClient &&)
            • operator==(PredictionServiceClient const &, PredictionServiceClient const &)
            • operator!=(PredictionServiceClient const &, PredictionServiceClient const &)
          • Functions
            • Predict(std::string const &, google::cloud::automl::v1::ExamplePayload const &, std::map< std::string, std::string > const &, Options)
            • Predict(google::cloud::automl::v1::PredictRequest const &, Options)
            • BatchPredict(std::string const &, google::cloud::automl::v1::BatchPredictInputConfig const &, google::cloud::automl::v1::BatchPredictOutputConfig const &, std::map< std::string, std::string > const &, Options)
            • BatchPredict(NoAwaitTag, std::string const &, google::cloud::automl::v1::BatchPredictInputConfig const &, google::cloud::automl::v1::BatchPredictOutputConfig const &, std::map< std::string, std::string > const &, Options)
            • BatchPredict(google::cloud::automl::v1::BatchPredictRequest const &, Options)
            • BatchPredict(NoAwaitTag, google::cloud::automl::v1::BatchPredictRequest const &, Options)
            • BatchPredict(google::longrunning::Operation const &, Options)
        • PredictionServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual Predict(google::cloud::automl::v1::PredictRequest const &)
            • virtual BatchPredict(google::cloud::automl::v1::BatchPredictRequest const &)
            • virtual BatchPredict(NoAwaitTag, google::cloud::automl::v1::BatchPredictRequest const &)
            • virtual BatchPredict(google::longrunning::Operation const &)
        • PredictionServiceConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual Predict(google::cloud::automl::v1::PredictRequest const &)
            • virtual BatchPredict(google::cloud::automl::v1::BatchPredictRequest const &)
        • PredictionServiceLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • PredictionServiceLimitedErrorCountRetryPolicy(int)
            • PredictionServiceLimitedErrorCountRetryPolicy(PredictionServiceLimitedErrorCountRetryPolicy &&)
            • PredictionServiceLimitedErrorCountRetryPolicy(PredictionServiceLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • PredictionServiceLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • PredictionServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • PredictionServiceLimitedTimeRetryPolicy(PredictionServiceLimitedTimeRetryPolicy &&)
            • PredictionServiceLimitedTimeRetryPolicy(PredictionServiceLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • PredictionServiceRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • AutoMlBackoffPolicyOption
          • Overview
          • Types
            • Type
        • AutoMlConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • AutoMlPollingPolicyOption
          • Overview
          • Types
            • Type
        • AutoMlRetryPolicyOption
          • Overview
          • Types
            • Type
        • PredictionServiceBackoffPolicyOption
          • Overview
          • Types
            • Type
        • PredictionServiceConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • PredictionServicePollingPolicyOption
          • Overview
          • Types
            • Type
        • PredictionServiceRetryPolicyOption
          • Overview
          • Types
            • Type
      • Functions
        • MakeAutoMlConnection(Options)
        • MakeDefaultAutoMlConnectionIdempotencyPolicy()
        • MakePredictionServiceConnection(Options)
        • MakeDefaultPredictionServiceConnectionIdempotencyPolicy()
    • google::cloud::automl_v1_mocks
      • Overview
      • Classes
        • MockAutoMlConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateDataset(google::cloud::automl::v1::CreateDatasetRequest const &)
            • virtual CreateDataset(NoAwaitTag, google::cloud::automl::v1::CreateDatasetRequest const &)
            • virtual CreateDataset(google::longrunning::Operation const &)
            • virtual GetDataset(google::cloud::automl::v1::GetDatasetRequest const &)
            • virtual ListDatasets(google::cloud::automl::v1::ListDatasetsRequest)
            • virtual UpdateDataset(google::cloud::automl::v1::UpdateDatasetRequest const &)
            • virtual DeleteDataset(google::cloud::automl::v1::DeleteDatasetRequest const &)
            • virtual DeleteDataset(NoAwaitTag, google::cloud::automl::v1::DeleteDatasetRequest const &)
            • virtual DeleteDataset(google::longrunning::Operation const &)
            • virtual ImportData(google::cloud::automl::v1::ImportDataRequest const &)
            • virtual ImportData(NoAwaitTag, google::cloud::automl::v1::ImportDataRequest const &)
            • virtual ImportData(google::longrunning::Operation const &)
            • virtual ExportData(google::cloud::automl::v1::ExportDataRequest const &)
            • virtual ExportData(NoAwaitTag, google::cloud::automl::v1::ExportDataRequest const &)
            • virtual ExportData(google::longrunning::Operation const &)
            • virtual GetAnnotationSpec(google::cloud::automl::v1::GetAnnotationSpecRequest const &)
            • virtual CreateModel(google::cloud::automl::v1::CreateModelRequest const &)
            • virtual CreateModel(NoAwaitTag, google::cloud::automl::v1::CreateModelRequest const &)
            • virtual CreateModel(google::longrunning::Operation const &)
            • virtual GetModel(google::cloud::automl::v1::GetModelRequest const &)
            • virtual ListModels(google::cloud::automl::v1::ListModelsRequest)
            • virtual DeleteModel(google::cloud::automl::v1::DeleteModelRequest const &)
            • virtual DeleteModel(NoAwaitTag, google::cloud::automl::v1::DeleteModelRequest const &)
            • virtual DeleteModel(google::longrunning::Operation const &)
            • virtual UpdateModel(google::cloud::automl::v1::UpdateModelRequest const &)