The SubscriptionAdminConnection object for SubscriptionAdminClient.
This interface defines virtual methods for each of the user-facing overload sets in SubscriptionAdminClient. This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type SubscriptionAdminClient.
To create a concrete instance, see MakeSubscriptionAdminConnection().
For mocking, see pubsub_admin_mocks::MockSubscriptionAdminConnection.
Functions
virtual options()
| Returns | |
|---|---|
| Type | Description |
Options |
|
virtual CreateSubscription(google::pubsub::v1::Subscription const &)
| Parameter | |
|---|---|
| Name | Description |
request |
google::pubsub::v1::Subscription const &
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::pubsub::v1::Subscription > |
|
virtual GetSubscription(google::pubsub::v1::GetSubscriptionRequest const &)
| Parameter | |
|---|---|
| Name | Description |
request |
google::pubsub::v1::GetSubscriptionRequest const &
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::pubsub::v1::Subscription > |
|
virtual UpdateSubscription(google::pubsub::v1::UpdateSubscriptionRequest const &)
| Parameter | |
|---|---|
| Name | Description |
request |
google::pubsub::v1::UpdateSubscriptionRequest const &
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::pubsub::v1::Subscription > |
|
virtual ListSubscriptions(google::pubsub::v1::ListSubscriptionsRequest)
| Parameter | |
|---|---|
| Name | Description |
request |
google::pubsub::v1::ListSubscriptionsRequest
|
| Returns | |
|---|---|
| Type | Description |
StreamRange< google::pubsub::v1::Subscription > |
|
virtual DeleteSubscription(google::pubsub::v1::DeleteSubscriptionRequest const &)
| Parameter | |
|---|---|
| Name | Description |
request |
google::pubsub::v1::DeleteSubscriptionRequest const &
|
| Returns | |
|---|---|
| Type | Description |
Status |
|
virtual ModifyPushConfig(google::pubsub::v1::ModifyPushConfigRequest const &)
| Parameter | |
|---|---|
| Name | Description |
request |
google::pubsub::v1::ModifyPushConfigRequest const &
|
| Returns | |
|---|---|
| Type | Description |
Status |
|
virtual GetSnapshot(google::pubsub::v1::GetSnapshotRequest const &)
| Parameter | |
|---|---|
| Name | Description |
request |
google::pubsub::v1::GetSnapshotRequest const &
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::pubsub::v1::Snapshot > |
|
virtual ListSnapshots(google::pubsub::v1::ListSnapshotsRequest)
| Parameter | |
|---|---|
| Name | Description |
request |
google::pubsub::v1::ListSnapshotsRequest
|
| Returns | |
|---|---|
| Type | Description |
StreamRange< google::pubsub::v1::Snapshot > |
|
virtual CreateSnapshot(google::pubsub::v1::CreateSnapshotRequest const &)
| Parameter | |
|---|---|
| Name | Description |
request |
google::pubsub::v1::CreateSnapshotRequest const &
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::pubsub::v1::Snapshot > |
|
virtual UpdateSnapshot(google::pubsub::v1::UpdateSnapshotRequest const &)
| Parameter | |
|---|---|
| Name | Description |
request |
google::pubsub::v1::UpdateSnapshotRequest const &
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::pubsub::v1::Snapshot > |
|
virtual DeleteSnapshot(google::pubsub::v1::DeleteSnapshotRequest const &)
| Parameter | |
|---|---|
| Name | Description |
request |
google::pubsub::v1::DeleteSnapshotRequest const &
|
| Returns | |
|---|---|
| Type | Description |
Status |
|
virtual Seek(google::pubsub::v1::SeekRequest const &)
| Parameter | |
|---|---|
| Name | Description |
request |
google::pubsub::v1::SeekRequest const &
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::pubsub::v1::SeekResponse > |
|
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
| Parameter | |
|---|---|
| Name | Description |
request |
google::iam::v1::SetIamPolicyRequest const &
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::iam::v1::Policy > |
|
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
| Parameter | |
|---|---|
| Name | Description |
request |
google::iam::v1::GetIamPolicyRequest const &
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::iam::v1::Policy > |
|
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
| Parameter | |
|---|---|
| Name | Description |
request |
google::iam::v1::TestIamPermissionsRequest const &
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::iam::v1::TestIamPermissionsResponse > |
|