Library reference docs
Namespaces
google::cloud::aiplatform_v1
Classes
DatasetServiceClient
Functions
DatasetServiceConnectionIdempotencyPolicy
EndpointServiceClient
Functions
EndpointServiceConnectionIdempotencyPolicy
FeaturestoreOnlineServingServiceClient
FeaturestoreOnlineServingServiceConnection
FeaturestoreOnlineServingServiceConnectionIdempotencyPolicy
FeaturestoreServiceClient
Functions
FeaturestoreServiceConnectionIdempotencyPolicy
IndexEndpointServiceClient
Functions
IndexEndpointServiceConnectionIdempotencyPolicy
IndexServiceClient
Functions
IndexServiceConnectionIdempotencyPolicy
JobServiceClient
Functions
JobServiceConnectionIdempotencyPolicy
MatchServiceConnectionIdempotencyPolicy
MetadataServiceClient
Functions
MetadataServiceConnectionIdempotencyPolicy
MigrationServiceConnectionIdempotencyPolicy
ModelGardenServiceConnectionIdempotencyPolicy
ModelServiceClient
Functions
ModelServiceConnectionIdempotencyPolicy
PipelineServiceClient
Functions
PipelineServiceConnectionIdempotencyPolicy
PredictionServiceClient
Functions
PredictionServiceConnectionIdempotencyPolicy
SpecialistPoolServiceClient
Functions
SpecialistPoolServiceConnection
SpecialistPoolServiceConnectionIdempotencyPolicy
TensorboardServiceClient
Functions
TensorboardServiceConnectionIdempotencyPolicy
VizierServiceClient
Functions
VizierServiceConnectionIdempotencyPolicy
Functions
google::cloud::aiplatform_v1_mocks
Classes
Stay organized with collections Save and categorize content based on your preferences.
An idiomatic C++ client library for the Vertex AI API, a service to train high-quality custom machine learning models with minimal machine learning expertise and effort.
While this library is GA, please note that the Google Cloud C++ client libraries do not follow Semantic Versioning.
QuickstartThe following shows the code that you'll run in the google/cloud/aiplatform/quickstart/
directory, which should give you a taste of the Vertex AI API C++ client library API.
#include "google/cloud/aiplatform/v1/endpoint_client.h"
#include <iostream>
int main(int argc, char* argv[]) try {
if (argc != 3) {
std::cerr << "Usage: " << argv[0] << " project-id location-id\n";
return 1;
}
namespace aiplatform = ::google::cloud::aiplatform_v1;
auto const location = std::string{argv[2]};
auto client = aiplatform::EndpointServiceClient(
aiplatform::MakeEndpointServiceConnection(location));
auto const parent =
std::string{"projects/"} + argv[1] + "/locations/" + location;
for (auto r : client.ListEndpoints(parent)) {
if (!r) throw std::move(r).status();
std::cout << r->DebugString() << "\n";
}
return 0;
} catch (google::cloud::Status const& status) {
std::cerr << "google::cloud::Status thrown: " << status << "\n";
return 1;
}
Main classes
This library offers multiple *Client
classes, which are listed below. Each one of these classes exposes all the RPCs for a gRPC service
as member functions of the class. This library groups multiple gRPC services because they are part of the same product or are often used together. A typical example may be the administrative and data plane operations for a single product.
The library also has other classes that provide helpers, configuration parameters, and infrastructure to mock the *Client
classes when testing your application.
aiplatform_v1::DatasetServiceClient
aiplatform_v1::EndpointServiceClient
aiplatform_v1::FeaturestoreServiceClient
aiplatform_v1::FeaturestoreOnlineServingServiceClient
aiplatform_v1::IndexServiceClient
aiplatform_v1::IndexEndpointServiceClient
aiplatform_v1::JobServiceClient
aiplatform_v1::MatchServiceClient
aiplatform_v1::MetadataServiceClient
aiplatform_v1::MigrationServiceClient
aiplatform_v1::ModelServiceClient
aiplatform_v1::ModelGardenServiceClient
aiplatform_v1::PipelineServiceClient
aiplatform_v1::PredictionServiceClient
aiplatform_v1::SpecialistPoolServiceClient
aiplatform_v1::TensorboardServiceClient
aiplatform_v1::VizierServiceClient
The library automatically retries requests that fail with transient errors, and uses exponential backoff to backoff between retries. Application developers can override the default policies.
More InformationExcept as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["This webpage details the Vertex AI API C++ client library, which is a GA (Generally Available) service designed for training high-quality machine learning models."],["The library provides various `*Client` classes that expose all RPCs for gRPC services, grouping services that are part of the same product or frequently used together."],["The most recent release candidate version available is 2.37.0-rc, with numerous other releases ranging from 2.36.0 down to 2.12.0."],["The C++ client library does not follow Semantic Versioning, and it includes automatic retries with exponential backoff for requests that encounter transient errors, with the option to customize these policies."],["The Vertex AI API C++ client library offers resources on error handling, overriding endpoints and authentication credentials, and environment variable configurations."]]],[]]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4