| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
This directory contains an idiomatic C++ client library for the Container Analysis API, an implementation of the Grafeas API, which stores, and enables querying and retrieval of critical metadata about all of your software artifacts.
While this library is GA, please note that the Google Cloud C++ client libraries do not follow Semantic Versioning.
The quickstart/ directory contains a minimal environment to get started using this client library in a larger project. The following "Hello World" program is used in this quickstart, and should give you a taste of this library.
#include "google/cloud/containeranalysis/grafeas_client.h"
#include "google/cloud/project.h"
#include <iostream>
#include <stdexcept>
int main(int argc, char* argv[]) try {
if (argc != 2) {
std::cerr << "Usage: " << argv[0] << " project-id\n";
return 1;
}
namespace containeranalysis = ::google::cloud::containeranalysis;
auto client = containeranalysis::GrafeasClient(
containeranalysis::MakeGrafeasConnection());
auto const project = google::cloud::Project(argv[1]);
for (auto n : client.ListNotes(project.FullName(), /*filter=*/"")) {
if (!n) throw std::runtime_error(n.status().message());
std::cout << n->DebugString() << "\n";
}
return 0;
} catch (std::exception const& ex) {
std::cerr << "Standard exception raised: " << ex.what() << "\n";
return 1;
}See CONTRIBUTING.md for details on how to contribute to this project, including how to build and test your changes as well as how to properly format your code.
Apache 2.0; see LICENSE for details.
| Back | FazBrowse Home | New Git URL |