Skip to content

Files

Failed to load latest commit information.

Latest commit

 Cannot retrieve latest commit at this time.

History

History

advisorynotifications

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Advisory Notifications API C++ Client Library

This directory contains an idiomatic C++ client library for the Advisory Notifications API, a service to manage Security and Privacy Notifications.

While this library is GA, please note that the Google Cloud C++ client libraries do not follow Semantic Versioning.

Quickstart

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/advisorynotifications/v1/advisory_notifications_client.h"
#include <iostream>
#include <string>

int main(int argc, char* argv[]) try {
  if (argc != 3) {
    std::cerr << "Usage: " << argv[0] << " organization-id location-id\n";
    return 1;
  }

  namespace advisorynotifications = ::google::cloud::advisorynotifications_v1;
  auto client = advisorynotifications::AdvisoryNotificationsServiceClient(
      advisorynotifications::MakeAdvisoryNotificationsServiceConnection());
  auto const parent =
      std::string{"organizations/"} + argv[1] + "/locations/" + argv[2];
  for (auto n : client.ListNotifications(parent)) {
    if (!n) throw std::move(n).status();
    std::cout << n->DebugString() << "\n";
  }

  return 0;
} catch (google::cloud::Status const& status) {
  std::cerr << "google::cloud::Status thrown: " << status << "\n";
  return 1;
}

More Information