Google Cloud Pub/Sub C++ Client  2.1.0
A C++ Client Library for Google Cloud Pub/Sub
Classes | Namespaces | Typedefs | Functions
subscription_admin_connection.h File Reference
#include "google/cloud/pubsub/backoff_policy.h"
#include "google/cloud/pubsub/connection_options.h"
#include "google/cloud/pubsub/internal/subscriber_stub.h"
#include "google/cloud/pubsub/retry_policy.h"
#include "google/cloud/pubsub/snapshot.h"
#include "google/cloud/pubsub/subscription.h"
#include "google/cloud/pubsub/version.h"
#include "google/cloud/internal/non_constructible.h"
#include "google/cloud/internal/pagination_range.h"
#include "google/cloud/status_or.h"
#include <google/pubsub/v1/pubsub.pb.h>
#include <initializer_list>
#include <memory>
#include <string>

Go to the source code of this file.

Classes

class  google::cloud::pubsub::SubscriptionAdminConnection
 A connection to Cloud Pub/Sub for subscription-related administrative operations. More...
 
struct  google::cloud::pubsub::SubscriptionAdminConnection::CreateSubscriptionParams
 Wrap the arguments for CreateSubscription() More...
 
struct  google::cloud::pubsub::SubscriptionAdminConnection::GetSubscriptionParams
 Wrap the arguments for GetSubscription() More...
 
struct  google::cloud::pubsub::SubscriptionAdminConnection::UpdateSubscriptionParams
 Wrap the arguments for UpdateSubscription() More...
 
struct  google::cloud::pubsub::SubscriptionAdminConnection::ListSubscriptionsParams
 Wrap the arguments for ListSubscriptions() More...
 
struct  google::cloud::pubsub::SubscriptionAdminConnection::DeleteSubscriptionParams
 Wrap the arguments for DeleteSubscription() More...
 
struct  google::cloud::pubsub::SubscriptionAdminConnection::ModifyPushConfigParams
 Wrap the arguments for ModifyPushConfig() More...
 
struct  google::cloud::pubsub::SubscriptionAdminConnection::CreateSnapshotParams
 Wrap the arguments for CreateSnapshot() More...
 
struct  google::cloud::pubsub::SubscriptionAdminConnection::GetSnapshotParams
 Wrap the arguments for GetSnapshot() More...
 
struct  google::cloud::pubsub::SubscriptionAdminConnection::ListSnapshotsParams
 Wrap the arguments for ListSnapshots() More...
 
struct  google::cloud::pubsub::SubscriptionAdminConnection::UpdateSnapshotParams
 Wrap the arguments for UpdateSnapshot() More...
 
struct  google::cloud::pubsub::SubscriptionAdminConnection::DeleteSnapshotParams
 Wrap the arguments for DeleteSnapshot() More...
 
struct  google::cloud::pubsub::SubscriptionAdminConnection::SeekParams
 Wrap the arguments for Seek() More...
 

Namespaces

 google
 
 google::cloud
 The namespace Google Cloud Platform C++ client libraries.
 
 google::cloud::pubsub
 Contains all the Cloud Pub/Sub C++ client types and functions.
 

Typedefs

using google::cloud::pubsub::ListSubscriptionsRange = google::cloud::internal::PaginationRange< google::pubsub::v1::Subscription >
 An input range to stream Cloud Pub/Sub subscriptions. More...
 
using google::cloud::pubsub::ListSnapshotsRange = google::cloud::internal::PaginationRange< google::pubsub::v1::Snapshot >
 An input range to stream Cloud Pub/Sub snapshots. More...
 

Functions

std::shared_ptr< SubscriptionAdminConnection > google::cloud::pubsub::MakeSubscriptionAdminConnection (std::initializer_list< internal::NonConstructible >)
 Creates a new SubscriptionAdminConnection object to work with SubscriptionAdminClient. More...
 
std::shared_ptr< SubscriptionAdminConnection > google::cloud::pubsub::MakeSubscriptionAdminConnection (Options opts={})
 Creates a new SubscriptionAdminConnection object to work with SubscriptionAdminClient. More...
 
std::shared_ptr< SubscriptionAdminConnection > google::cloud::pubsub::MakeSubscriptionAdminConnection (ConnectionOptions const &options, std::unique_ptr< pubsub::RetryPolicy const > retry_policy={}, std::unique_ptr< pubsub::BackoffPolicy const > backoff_policy={})
 Creates a new SubscriptionAdminConnection object to work with SubscriptionAdminClient. More...