Skip to main content
Google Cloud
Documentation Technology areas
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
Cross-product tools
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
Related sites
  • Google Cloud Home
  • Free Trial and Free Tier
  • Architecture Center
  • Blog
  • Contact Sales
  • Google Cloud Developer Center
  • Google Developer Center
  • Google Cloud Marketplace
  • Google Cloud Marketplace Documentation
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Google Cloud Support
  • Google Cloud Tech Youtube Channel
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어
Console Sign in
  • C++
Overview Guides Reference Samples
Contact Us Start free
Google Cloud
  • Documentation
    • Overview
    • Guides
    • Reference
    • Samples
  • Technology areas
    • More
  • Cross-product tools
    • More
  • Related sites
    • More
  • Console
  • Contact Us
  • Start free
  • Overview
  • Library reference docs
  • Cloud Pub/Sub C++ Client Library
  • In-Depth Topics
    • Environment Variables
    • Error Handling
    • Override Retry, Backoff, and Idempotency Policies
    • Override pubsub::SchemaServiceClient Retry Policies
    • Testing your Cloud Pub/Sub publisher application with googlemock
    • Override the default endpoint
    • Override the authentication configuration
    • Testing your Cloud Pub/Sub subscriber application with googlemock
  • Modules
    • Pub/Sub Client Library Configuration Options
  • Namespaces
    • google::cloud::pubsub
      • Overview
      • Classes
        • AckHandler
          • Overview
          • Constructors
            • Impl
              • Overview
              • Functions
                • virtual ack()
                • virtual nack()
                • virtual delivery_attempt() const
                • virtual ack_id()
                • virtual subscription() const
            • AckHandler(AckHandler &&)
            • AckHandler(std::unique_ptr< Impl >)
          • Operators
            • operator=(AckHandler &&)
          • Functions
            • ack() &&
            • nack() &&
            • delivery_attempt() const
        • BigQueryConfigBuilder
          • Overview
          • Constructors
            • BigQueryConfigBuilder()
          • Functions
            • set_table(std::string) &
            • set_table(std::string) &&
            • set_table(std::string const &, std::string const &, std::string const &) &
            • set_table(std::string const &, std::string const &, std::string const &) &&
            • set_use_topic_schema(bool) &
            • set_use_topic_schema(bool) &&
            • set_write_metadata(bool) &
            • set_write_metadata(bool) &&
            • set_drop_unknown_fields(bool) &
            • set_drop_unknown_fields(bool) &&
        • BlockingPublisher
          • Overview
          • Constructors
            • BlockingPublisher(std::shared_ptr< BlockingPublisherConnection >, Options)
            • BlockingPublisher(BlockingPublisher const &)
            • BlockingPublisher(BlockingPublisher &&)
          • Operators
            • operator=(BlockingPublisher const &)
            • operator=(BlockingPublisher &&)
            • operator==(BlockingPublisher const &, BlockingPublisher const &)
            • operator!=(BlockingPublisher const &, BlockingPublisher const &)
          • Functions
            • Publish(Topic, Message, Options)
        • BlockingPublisherConnection
          • Overview
          • Constructors
            • PublishParams
              • Overview
          • Functions
            • virtual Publish(PublishParams)
            • virtual options()
        • CloudStorageConfigBuilder
          • Overview
          • Constructors
            • CloudStorageConfigBuilder()
          • Functions
            • set_bucket(std::string) &
            • set_bucket(std::string) &&
            • set_filename_prefix(std::string) &
            • set_filename_prefix(std::string) &&
            • set_filename_suffix(std::string) &
            • set_filename_suffix(std::string) &&
            • set_avro_config(google::pubsub::v1::CloudStorageConfig::AvroConfig) &
            • set_avro_config(google::pubsub::v1::CloudStorageConfig::AvroConfig) &&
            • set_max_duration(std::chrono::duration< Rep, Period >) &
            • set_max_duration(std::chrono::duration< Rep, Period >) &&
            • set_max_duration(google::protobuf::Duration const &) &
            • set_max_duration(google::protobuf::Duration const &) &&
            • set_max_bytes(int) &
            • set_max_bytes(int) &&
            • static MakeAvroConfig(bool)
        • ExactlyOnceAckHandler
          • Overview
          • Constructors
            • Impl
              • Overview
              • Functions
                • virtual ack()
                • virtual nack()
                • virtual delivery_attempt() const
                • virtual ack_id()
                • virtual subscription() const
            • ExactlyOnceAckHandler(ExactlyOnceAckHandler &&)
            • ExactlyOnceAckHandler(std::unique_ptr< Impl >)
          • Operators
            • operator=(ExactlyOnceAckHandler &&)
          • Functions
            • ack() &&
            • nack() &&
            • delivery_attempt() const
        • LimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • LimitedErrorCountRetryPolicy(int)
            • LimitedErrorCountRetryPolicy(LimitedErrorCountRetryPolicy &&)
            • LimitedErrorCountRetryPolicy(LimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • LimitedTimeRetryPolicy
          • Overview
          • Constructors
            • LimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • LimitedTimeRetryPolicy(LimitedTimeRetryPolicy &&)
            • LimitedTimeRetryPolicy(LimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • Message
          • Overview
          • Constructors
            • Message(Message const &)
            • Message(Message &&)
          • Operators
            • operator==(Message const &, Message const &)
            • operator!=(Message const &, Message const &)
            • operator=(Message const &)
            • operator=(Message &&)
            • operator<<(std::ostream &, Message const &)
          • Functions
            • data() const &
            • data() &&
            • message_id() const
            • ordering_key() const
            • publish_time() const
            • attributes() const
        • MessageBuilder
          • Overview
          • Constructors
            • MessageBuilder()
          • Functions
            • Build() &&
            • SetData(std::string) &
            • SetData(std::string) &&
            • SetOrderingKey(std::string) &
            • SetOrderingKey(std::string) &&
            • InsertAttribute(std::string const &, std::string const &) &
            • InsertAttribute(std::string const &, std::string const &) &&
            • SetAttribute(std::string const &, std::string) &
            • SetAttribute(std::string const &, std::string) &&
            • SetAttributes(Iterator, Iterator) &
            • SetAttributes(Iterator, Iterator) &&
            • SetAttributes(std::vector< std::pair< std::string, std::string > >) &
            • SetAttributes(std::vector< std::pair< std::string, std::string > >) &&
            • SetAttributes(std::vector< Pair >) &
            • SetAttributes(std::vector< Pair >) &&
        • Publisher
          • Overview
          • Constructors
            • Publisher(std::shared_ptr< PublisherConnection >)
            • Publisher(Publisher const &)
            • Publisher(Publisher &&)
            • Publisher(std::shared_ptr< PublisherConnection >, PublisherOptions const &)
          • Operators
            • operator=(Publisher const &)
            • operator=(Publisher &&)
            • operator==(Publisher const &, Publisher const &)
            • operator!=(Publisher const &, Publisher const &)
          • Functions
            • Publish(Message)
            • Flush()
            • ResumePublish(std::string)
        • PublisherConnection
          • Overview
          • Constructors
            • FlushParams
              • Overview
            • PublishParams
              • Overview
            • ResumePublishParams
              • Overview
          • Functions
            • virtual Publish(PublishParams)
            • virtual Flush(FlushParams)
            • virtual ResumePublish(ResumePublishParams)
        • PublisherOptions
          • Overview
          • Constructors
            • PublisherOptions()
            • PublisherOptions(Options)
          • Functions
            • maximum_hold_time() const
            • set_maximum_hold_time(std::chrono::duration< Rep, Period >)
            • maximum_batch_message_count() const
            • set_maximum_batch_message_count(std::size_t)
            • maximum_batch_bytes() const
            • set_maximum_batch_bytes(std::size_t)
            • message_ordering() const
            • enable_message_ordering()
            • disable_message_ordering()
            • set_maximum_pending_bytes(std::size_t)
            • set_maximum_pending_messages(std::size_t)
            • maximum_pending_bytes() const
            • maximum_pending_messages() const
            • full_publisher_ignored() const
            • full_publisher_rejects() const
            • full_publisher_blocks() const
            • set_full_publisher_ignored()
            • set_full_publisher_rejects()
            • set_full_publisher_blocks()
        • PullAckHandler
          • Overview
          • Constructors
            • Impl
              • Overview
              • Functions
                • virtual ack()
                • virtual nack()
                • virtual delivery_attempt() const
                • virtual ack_id() const
                • virtual subscription() const
            • PullAckHandler(PullAckHandler &&)
            • PullAckHandler(std::unique_ptr< Impl >)
          • Operators
            • operator=(PullAckHandler &&)
          • Functions
            • ack() &&
            • nack() &&
            • delivery_attempt() const
        • PushConfigBuilder
          • Overview
          • Constructors
            • PushConfigBuilder()
            • PushConfigBuilder(std::string)
          • Functions
            • set_push_endpoint(std::string) &
            • set_push_endpoint(std::string) &&
            • add_attribute(std::string const &, std::string const &) &
            • add_attribute(std::string const &, std::string const &) &&
            • set_attributes(std::vector< std::pair< std::string, std::string > >) &
            • set_attributes(std::vector< std::pair< std::string, std::string > >) &&
            • clear_attributes() &
            • clear_attributes() &&
            • set_authentication(google::pubsub::v1::PushConfig::OidcToken) &
            • set_authentication(google::pubsub::v1::PushConfig::OidcToken) &&
            • set_wrapper(google::pubsub::v1::PushConfig::NoWrapper) &
            • set_wrapper(google::pubsub::v1::PushConfig::NoWrapper) &&
            • static MakeOidcToken(std::string)
            • static MakeOidcToken(std::string, std::string)
            • static MakeNoWrapper(bool)
            • BuildModifyPushConfig(Subscription const &) &&
        • RetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • Schema
          • Overview
          • Constructors
            • Schema(Schema const &)
            • Schema(Schema &&)
            • Schema(std::string, std::string)
          • Operators
            • operator=(Schema const &)
            • operator=(Schema &&)
            • operator==(Schema const &, Schema const &)
            • operator!=(Schema const &, Schema const &)
            • operator<<(std::ostream &, Schema const &)
          • Functions
            • project_id() const
            • schema_id() const
            • FullName() const
        • SchemaServiceClient
          • Overview
          • Constructors
            • SchemaServiceClient(SchemaServiceClient const &)
            • SchemaServiceClient(SchemaServiceClient &&)
            • SchemaServiceClient(std::shared_ptr< SchemaServiceConnection >, Options)
          • Operators
            • operator=(SchemaServiceClient const &)
            • operator=(SchemaServiceClient &&)
            • operator==(SchemaServiceClient const &, SchemaServiceClient const &)
            • operator!=(SchemaServiceClient const &, SchemaServiceClient const &)
          • Functions
            • CreateSchema(std::string const &, google::pubsub::v1::Schema const &, std::string const &, Options)
            • CreateSchema(google::pubsub::v1::CreateSchemaRequest const &, Options)
            • GetSchema(std::string const &, Options)
            • GetSchema(google::pubsub::v1::GetSchemaRequest const &, Options)
            • ListSchemas(std::string const &, Options)
            • ListSchemas(google::pubsub::v1::ListSchemasRequest, Options)
            • ListSchemaRevisions(std::string const &, Options)
            • ListSchemaRevisions(google::pubsub::v1::ListSchemaRevisionsRequest, Options)
            • CommitSchema(std::string const &, google::pubsub::v1::Schema const &, Options)
            • CommitSchema(google::pubsub::v1::CommitSchemaRequest const &, Options)
            • RollbackSchema(std::string const &, std::string const &, Options)
            • RollbackSchema(google::pubsub::v1::RollbackSchemaRequest const &, Options)
            • DeleteSchemaRevision(std::string const &, std::string const &, Options)
            • DeleteSchemaRevision(google::pubsub::v1::DeleteSchemaRevisionRequest const &, Options)
            • DeleteSchema(std::string const &, Options)
            • DeleteSchema(google::pubsub::v1::DeleteSchemaRequest const &, Options)
            • ValidateSchema(std::string const &, google::pubsub::v1::Schema const &, Options)
            • ValidateSchema(google::pubsub::v1::ValidateSchemaRequest const &, Options)
            • ValidateMessage(google::pubsub::v1::ValidateMessageRequest const &, Options)
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
        • SchemaServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateSchema(google::pubsub::v1::CreateSchemaRequest const &)
            • virtual GetSchema(google::pubsub::v1::GetSchemaRequest const &)
            • virtual ListSchemas(google::pubsub::v1::ListSchemasRequest)
            • virtual ListSchemaRevisions(google::pubsub::v1::ListSchemaRevisionsRequest)
            • virtual CommitSchema(google::pubsub::v1::CommitSchemaRequest const &)
            • virtual RollbackSchema(google::pubsub::v1::RollbackSchemaRequest const &)
            • virtual DeleteSchemaRevision(google::pubsub::v1::DeleteSchemaRevisionRequest const &)
            • virtual DeleteSchema(google::pubsub::v1::DeleteSchemaRequest const &)
            • virtual ValidateSchema(google::pubsub::v1::ValidateSchemaRequest const &)
            • virtual ValidateMessage(google::pubsub::v1::ValidateMessageRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • SchemaServiceConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual CreateSchema(google::pubsub::v1::CreateSchemaRequest const &)
            • virtual GetSchema(google::pubsub::v1::GetSchemaRequest const &)
            • virtual ListSchemas(google::pubsub::v1::ListSchemasRequest)
            • virtual ListSchemaRevisions(google::pubsub::v1::ListSchemaRevisionsRequest)
            • virtual CommitSchema(google::pubsub::v1::CommitSchemaRequest const &)
            • virtual RollbackSchema(google::pubsub::v1::RollbackSchemaRequest const &)
            • virtual DeleteSchemaRevision(google::pubsub::v1::DeleteSchemaRevisionRequest const &)
            • virtual DeleteSchema(google::pubsub::v1::DeleteSchemaRequest const &)
            • virtual ValidateSchema(google::pubsub::v1::ValidateSchemaRequest const &)
            • virtual ValidateMessage(google::pubsub::v1::ValidateMessageRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • SchemaServiceLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • SchemaServiceLimitedErrorCountRetryPolicy(int)
            • SchemaServiceLimitedErrorCountRetryPolicy(SchemaServiceLimitedErrorCountRetryPolicy &&)
            • SchemaServiceLimitedErrorCountRetryPolicy(SchemaServiceLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • SchemaServiceLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • SchemaServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • SchemaServiceLimitedTimeRetryPolicy(SchemaServiceLimitedTimeRetryPolicy &&)
            • SchemaServiceLimitedTimeRetryPolicy(SchemaServiceLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • SchemaServiceRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • Snapshot
          • Overview
          • Constructors
            • Snapshot(Snapshot const &)
            • Snapshot(Snapshot &&)
            • Snapshot(std::string, std::string)
          • Operators
            • operator=(Snapshot const &)
            • operator=(Snapshot &&)
            • operator==(Snapshot const &, Snapshot const &)
            • operator!=(Snapshot const &, Snapshot const &)
            • operator<<(std::ostream &, Snapshot const &)
          • Functions
            • project_id() const
            • snapshot_id() const
            • FullName() const
        • SnapshotBuilder
          • Overview
          • Constructors
            • SnapshotBuilder()
          • Functions
            • add_label(std::string const &, std::string const &) &
            • add_label(std::string const &, std::string const &) &&
            • clear_labels() &
            • clear_labels() &&
            • BuildCreateRequest(Subscription const &) &&
            • BuildCreateRequest(Subscription const &, Snapshot const &) &&
            • BuildUpdateRequest(Snapshot const &) &&
        • Subscriber
          • Overview
          • Constructors
            • Subscriber(std::shared_ptr< SubscriberConnection >, Options)
          • Functions
            • Subscribe(ApplicationCallback, Options)
            • Subscribe(ExactlyOnceApplicationCallback, Options)
            • Pull(Options)
        • SubscriberConnection
          • Overview
          • Constructors
            • ExactlyOnceSubscribeParams
              • Overview
            • SubscribeParams
              • Overview
          • Functions
            • virtual Subscribe(SubscribeParams)
            • virtual ExactlyOnceSubscribe(ExactlyOnceSubscribeParams)
            • virtual Pull()
            • virtual options()
        • SubscriberOptions
          • Overview
          • Constructors
            • SubscriberOptions()
            • SubscriberOptions(Options)
          • Functions
            • max_deadline_time() const
            • set_max_deadline_time(std::chrono::seconds)
            • set_max_deadline_extension(std::chrono::seconds)
            • max_deadline_extension() const
            • set_max_outstanding_messages(std::int64_t)
            • max_outstanding_messages() const
            • set_max_outstanding_bytes(std::int64_t)
            • max_outstanding_bytes() const
            • set_max_concurrency(std::size_t)
            • max_concurrency() const
            • set_shutdown_polling_period(std::chrono::milliseconds)
            • shutdown_polling_period() const
        • Subscription
          • Overview
          • Constructors
            • Subscription(Subscription const &)
            • Subscription(Subscription &&)
            • Subscription()
            • Subscription(std::string, std::string)
          • Operators
            • operator=(Subscription const &)
            • operator=(Subscription &&)
            • operator==(Subscription const &, Subscription const &)
            • operator!=(Subscription const &, Subscription const &)
            • operator<<(std::ostream &, Subscription const &)
          • Functions
            • project_id() const
            • subscription_id() const
            • FullName() const
        • SubscriptionAdminClient
          • Overview
          • Constructors
            • SubscriptionAdminClient(std::shared_ptr< SubscriptionAdminConnection >, Options)
            • SubscriptionAdminClient()
          • Functions
            • CreateSubscription(Topic const &, Subscription const &, SubscriptionBuilder, Options)
            • GetSubscription(Subscription, Options)
            • UpdateSubscription(Subscription const &, SubscriptionBuilder, Options)
            • ListSubscriptions(std::string const &, Options)
            • DeleteSubscription(Subscription, Options)
            • ModifyPushSubscription(Subscription const &, PushConfigBuilder, Options)
            • CreateSnapshot(Subscription const &, SnapshotBuilder, Options)
            • CreateSnapshot(Subscription const &, Snapshot const &, SnapshotBuilder, Options)
            • GetSnapshot(Snapshot const &, Options)
            • UpdateSnapshot(Snapshot const &, SnapshotBuilder, Options)
            • ListSnapshots(std::string const &, Options)
            • DeleteSnapshot(Snapshot const &, Options)
            • Seek(Subscription const &, std::chrono::system_clock::time_point, Options)
            • Seek(Subscription const &, Snapshot const &, Options)
        • SubscriptionAdminConnection
          • Overview
          • Constructors
            • CreateSnapshotParams
              • Overview
            • CreateSubscriptionParams
              • Overview
            • DeleteSnapshotParams
              • Overview
            • DeleteSubscriptionParams
              • Overview
            • GetSnapshotParams
              • Overview
            • GetSubscriptionParams
              • Overview
            • ListSnapshotsParams
              • Overview
            • ListSubscriptionsParams
              • Overview
            • ModifyPushConfigParams
              • Overview
            • SeekParams
              • Overview
            • UpdateSnapshotParams
              • Overview
            • UpdateSubscriptionParams
              • Overview
          • Functions
            • virtual CreateSubscription(CreateSubscriptionParams)
            • virtual GetSubscription(GetSubscriptionParams)
            • virtual UpdateSubscription(UpdateSubscriptionParams)
            • virtual ListSubscriptions(ListSubscriptionsParams)
            • virtual DeleteSubscription(DeleteSubscriptionParams)
            • virtual ModifyPushConfig(ModifyPushConfigParams)
            • virtual CreateSnapshot(CreateSnapshotParams)
            • virtual GetSnapshot(GetSnapshotParams)
            • virtual UpdateSnapshot(UpdateSnapshotParams)
            • virtual ListSnapshots(ListSnapshotsParams)
            • virtual DeleteSnapshot(DeleteSnapshotParams)
            • virtual Seek(SeekParams)
            • virtual options() const
        • SubscriptionBuilder
          • Overview
          • Constructors
            • SubscriptionBuilder()
          • Functions
            • set_push_config(PushConfigBuilder) &
            • set_push_config(PushConfigBuilder) &&
            • set_bigquery_config(BigQueryConfigBuilder) &
            • set_bigquery_config(BigQueryConfigBuilder) &&
            • set_cloud_storage_config(CloudStorageConfigBuilder) &
            • set_cloud_storage_config(CloudStorageConfigBuilder) &&
            • set_ack_deadline(std::chrono::seconds) &
            • set_ack_deadline(std::chrono::seconds) &&
            • set_retain_acked_messages(bool) &
            • set_retain_acked_messages(bool) &&
            • set_message_retention_duration(std::chrono::duration< Rep, Period >) &
            • set_message_retention_duration(std::chrono::duration< Rep, Period >) &&
            • add_label(std::string const &, std::string const &) &
            • add_label(std::string const &, std::string const &) &&
            • set_labels(std::vector< std::pair< std::string, std::string > >) &
            • set_labels(std::vector< std::pair< std::string, std::string > >) &&
            • clear_labels() &
            • clear_labels() &&
            • enable_message_ordering(bool) &
            • enable_message_ordering(bool) &&
            • set_expiration_policy(google::pubsub::v1::ExpirationPolicy) &
            • set_expiration_policy(google::pubsub::v1::ExpirationPolicy) &&
            • set_filter(std::string) &
            • set_filter(std::string) &&
            • set_dead_letter_policy(google::pubsub::v1::DeadLetterPolicy) &
            • set_dead_letter_policy(google::pubsub::v1::DeadLetterPolicy) &&
            • clear_dead_letter_policy() &
            • clear_dead_letter_policy() &&
            • set_retry_policy(google::pubsub::v1::RetryPolicy) &
            • set_retry_policy(google::pubsub::v1::RetryPolicy) &&
            • clear_retry_policy() &
            • clear_retry_policy() &&
            • enable_exactly_once_delivery(bool) &
            • enable_exactly_once_delivery(bool) &&
            • BuildUpdateRequest(Subscription const &) &&
            • BuildCreateRequest(Topic const &, Subscription const &) &&
            • static MakeExpirationPolicy(std::chrono::duration< Rep, Period >)
            • static MakeDeadLetterPolicy(Topic const &, std::int32_t)
            • static MakeRetryPolicy(std::chrono::duration< Rep1, Period1 >, std::chrono::duration< Rep2, Period2 >)
        • Topic
          • Overview
          • Constructors
            • Topic(Topic const &)
            • Topic(Topic &&)
            • Topic(std::string, std::string)
          • Operators
            • operator=(Topic const &)
            • operator=(Topic &&)
            • operator==(Topic const &, Topic const &)
            • operator!=(Topic const &, Topic const &)
            • operator<<(std::ostream &, Topic const &)
          • Functions
            • project_id() const
            • topic_id() const
            • FullName() const
        • TopicAdminClient
          • Overview
          • Constructors
            • TopicAdminClient(std::shared_ptr< TopicAdminConnection >, Options)
            • TopicAdminClient()
          • Functions
            • CreateTopic(TopicBuilder, Options)
            • CreateTopic(google::pubsub::v1::Topic, Options)
            • GetTopic(Topic, Options)
            • UpdateTopic(TopicBuilder, Options)
            • ListTopics(std::string const &, Options)
            • DeleteTopic(Topic, Options)
            • DetachSubscription(Subscription, Options)
            • ListTopicSubscriptions(Topic const &, Options)
            • ListTopicSnapshots(Topic const &, Options)
        • TopicAdminConnection
          • Overview
          • Constructors
            • CreateTopicParams
              • Overview
            • DeleteTopicParams
              • Overview
            • DetachSubscriptionParams
              • Overview
            • GetTopicParams
              • Overview
            • ListTopicSnapshotsParams
              • Overview
            • ListTopicsParams
              • Overview
            • ListTopicSubscriptionsParams
              • Overview
            • UpdateTopicParams
              • Overview
          • Functions
            • virtual CreateTopic(CreateTopicParams)
            • virtual GetTopic(GetTopicParams)
            • virtual UpdateTopic(UpdateTopicParams)
            • virtual ListTopics(ListTopicsParams)
            • virtual DeleteTopic(DeleteTopicParams)
            • virtual DetachSubscription(DetachSubscriptionParams)
            • virtual ListTopicSubscriptions(ListTopicSubscriptionsParams)
            • virtual ListTopicSnapshots(ListTopicSnapshotsParams)
            • virtual options() const
        • TopicBuilder
          • Overview
          • Constructors
            • TopicBuilder(Topic const &)
          • Functions
            • add_label(std::string const &, std::string const &) &
            • add_label(std::string const &, std::string const &) &&
            • clear_labels() &
            • clear_labels() &&
            • add_allowed_persistence_region(std::string) &
            • add_allowed_persistence_region(std::string) &&
            • clear_allowed_persistence_regions() &
            • clear_allowed_persistence_regions() &&
            • set_kms_key_name(std::string) &
            • set_kms_key_name(std::string) &&
            • set_schema(pubsub::Schema const &) &
            • set_schema(pubsub::Schema const &) &&
            • set_encoding(google::pubsub::v1::Encoding) &
            • set_encoding(google::pubsub::v1::Encoding) &&
            • set_first_revision_id(std::string const &) &
            • set_first_revision_id(std::string const &) &&
            • set_last_revision_id(std::string const &) &
            • set_last_revision_id(std::string const &) &&
            • set_message_retention_duration(std::chrono::duration< Rep, Period >) &
            • set_message_retention_duration(std::chrono::duration< Rep, Period >) &&
            • set_message_retention_duration(google::protobuf::Duration const &) &
            • set_message_retention_duration(google::protobuf::Duration const &) &&
            • BuildCreateRequest() &&
            • BuildUpdateRequest() &&
      • Structs
        • BackoffPolicyOption
          • Overview
          • Types
            • Type
        • CompressionAlgorithmOption
          • Overview
          • Types
            • Type
        • CompressionThresholdOption
          • Overview
          • Types
            • Type
        • ConnectionOptionsTraits
          • Overview
          • Functions
            • static default_endpoint()
            • static user_agent_prefix()
            • static default_num_channels()
        • FullPublisherActionOption
          • Overview
          • Types
            • Type
        • MaxBatchBytesOption
          • Overview
          • Types
            • Type
        • MaxBatchMessagesOption
          • Overview
          • Types
            • Type
        • MaxConcurrencyOption
          • Overview
          • Types
            • Type
        • MaxDeadlineExtensionOption
          • Overview
          • Types
            • Type
        • MaxDeadlineTimeOption
          • Overview
          • Types
            • Type
        • MaxHoldTimeOption
          • Overview
          • Types
            • Type
        • MaxOtelLinkCountOption
          • Overview
          • Types
            • Type
        • MaxOutstandingBytesOption
          • Overview
          • Types
            • Type
        • MaxOutstandingMessagesOption
          • Overview
          • Types
            • Type
        • MaxPendingBytesOption
          • Overview
          • Types
            • Type
        • MaxPendingMessagesOption
          • Overview
          • Types
            • Type
        • MessageOrderingOption
          • Overview
          • Types
            • Type
        • MinDeadlineExtensionOption
          • Overview
          • Types
            • Type
        • PullResponse
          • Overview
        • RetryPolicyOption
          • Overview
          • Types
            • Type
        • SchemaServiceBackoffPolicyOption
          • Overview
          • Types
            • Type
        • SchemaServiceConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • SchemaServiceRetryPolicyOption
          • Overview
          • Types
            • Type
        • ShutdownPollingPeriodOption
          • Overview
          • Types
            • Type
        • SubscriptionOption
          • Overview
          • Types
            • Type
      • Functions
        • MakeBlockingPublisherConnection(std::string const &, Options)
        • MakeBlockingPublisherConnection(Options)
        • MakePublisherConnection(Topic, std::initializer_list< internal::NonConstructible >)
        • MakePublisherConnection(std::string const &, Topic, Options)
        • MakePublisherConnection(Topic, Options)
        • MakePublisherConnection(Topic, PublisherOptions, ConnectionOptions, std::unique_ptr< RetryPolicy const >, std::unique_ptr< BackoffPolicy const >)
        • MakeSchemaServiceConnection(std::string const &, Options)
        • MakeSchemaServiceConnection(Options)
        • MakeDefaultSchemaServiceConnectionIdempotencyPolicy()
        • MakeSubscriberConnection(Subscription, std::initializer_list< internal::NonConstructible >)
        • MakeSubscriberConnection(std::string const &, Subscription, Options)
        • MakeSubscriberConnection(Subscription, Options)
        • MakeSubscriberConnection(Subscription, SubscriberOptions, ConnectionOptions, std::unique_ptr< pubsub::RetryPolicy const >, std::unique_ptr< pubsub::BackoffPolicy const >)
        • MakeSubscriptionAdminConnection(std::initializer_list< internal::NonConstructible >)
        • MakeSubscriptionAdminConnection(Options)
        • MakeSubscriptionAdminConnection(ConnectionOptions const &, std::unique_ptr< pubsub::RetryPolicy const >, std::unique_ptr< pubsub::BackoffPolicy const >)
        • MakeTopicAdminConnection(std::initializer_list< internal::NonConstructible >)
        • MakeTopicAdminConnection(Options)
        • MakeTopicAdminConnection(ConnectionOptions const &, std::unique_ptr< pubsub::RetryPolicy const >, std::unique_ptr< pubsub::BackoffPolicy const >)
      • Enums
        • FullPublisherAction
          • Overview
          • kIgnored
          • kRejects
          • kBlocks
      • Types
        • ApplicationCallback
        • ExactlyOnceApplicationCallback
        • BackoffPolicy
        • ExponentialBackoffPolicy
        • ConnectionOptions
        • PubsubMessageDataType
        • PolicyOptionList
        • PublisherOptionList
        • ListSubscriptionsRange
        • ListSnapshotsRange
        • ListTopicsRange
        • ListTopicSubscriptionsRange
        • ListTopicSnapshotsRange
    • google::cloud::pubsub_admin
      • Overview
      • Classes
        • SubscriptionAdminClient
          • Overview
          • Constructors
            • SubscriptionAdminClient(SubscriptionAdminClient const &)
            • SubscriptionAdminClient(SubscriptionAdminClient &&)
            • SubscriptionAdminClient(std::shared_ptr< SubscriptionAdminConnection >, Options)
          • Operators
            • operator=(SubscriptionAdminClient const &)
            • operator=(SubscriptionAdminClient &&)
            • operator==(SubscriptionAdminClient const &, SubscriptionAdminClient const &)
            • operator!=(SubscriptionAdminClient const &, SubscriptionAdminClient const &)
          • Functions
            • CreateSubscription(std::string const &, std::string const &, google::pubsub::v1::PushConfig const &, std::int32_t, Options)
            • CreateSubscription(google::pubsub::v1::Subscription const &, Options)
            • GetSubscription(std::string const &, Options)
            • GetSubscription(google::pubsub::v1::GetSubscriptionRequest const &, Options)
            • UpdateSubscription(google::pubsub::v1::Subscription const &, google::protobuf::FieldMask const &, Options)
            • UpdateSubscription(google::pubsub::v1::UpdateSubscriptionRequest const &, Options)
            • ListSubscriptions(std::string const &, Options)
            • ListSubscriptions(google::pubsub::v1::ListSubscriptionsRequest, Options)
            • DeleteSubscription(std::string const &, Options)
            • DeleteSubscription(google::pubsub::v1::DeleteSubscriptionRequest const &, Options)
            • ModifyPushConfig(std::string const &, google::pubsub::v1::PushConfig const &, Options)
            • ModifyPushConfig(google::pubsub::v1::ModifyPushConfigRequest const &, Options)
            • GetSnapshot(std::string const &, Options)
            • GetSnapshot(google::pubsub::v1::GetSnapshotRequest const &, Options)
            • ListSnapshots(std::string const &, Options)
            • ListSnapshots(google::pubsub::v1::ListSnapshotsRequest, Options)
            • CreateSnapshot(std::string const &, std::string const &, Options)
            • CreateSnapshot(google::pubsub::v1::CreateSnapshotRequest const &, Options)
            • UpdateSnapshot(google::pubsub::v1::Snapshot const &, google::protobuf::FieldMask const &, Options)
            • UpdateSnapshot(google::pubsub::v1::UpdateSnapshotRequest const &, Options)
            • DeleteSnapshot(std::string const &, Options)
            • DeleteSnapshot(google::pubsub::v1::DeleteSnapshotRequest const &, Options)
            • Seek(google::pubsub::v1::SeekRequest const &, Options)
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
        • SubscriptionAdminConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateSubscription(google::pubsub::v1::Subscription const &)
            • virtual GetSubscription(google::pubsub::v1::GetSubscriptionRequest const &)
            • virtual UpdateSubscription(google::pubsub::v1::UpdateSubscriptionRequest const &)
            • virtual ListSubscriptions(google::pubsub::v1::ListSubscriptionsRequest)
            • virtual DeleteSubscription(google::pubsub::v1::DeleteSubscriptionRequest const &)
            • virtual ModifyPushConfig(google::pubsub::v1::ModifyPushConfigRequest const &)
            • virtual GetSnapshot(google::pubsub::v1::GetSnapshotRequest const &)
            • virtual ListSnapshots(google::pubsub::v1::ListSnapshotsRequest)
            • virtual CreateSnapshot(google::pubsub::v1::CreateSnapshotRequest const &)
            • virtual UpdateSnapshot(google::pubsub::v1::UpdateSnapshotRequest const &)
            • virtual DeleteSnapshot(google::pubsub::v1::DeleteSnapshotRequest const &)
            • virtual Seek(google::pubsub::v1::SeekRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • SubscriptionAdminConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual CreateSubscription(google::pubsub::v1::Subscription const &)
            • virtual GetSubscription(google::pubsub::v1::GetSubscriptionRequest const &)
            • virtual UpdateSubscription(google::pubsub::v1::UpdateSubscriptionRequest const &)
            • virtual ListSubscriptions(google::pubsub::v1::ListSubscriptionsRequest)
            • virtual DeleteSubscription(google::pubsub::v1::DeleteSubscriptionRequest const &)
            • virtual ModifyPushConfig(google::pubsub::v1::ModifyPushConfigRequest const &)
            • virtual GetSnapshot(google::pubsub::v1::GetSnapshotRequest const &)
            • virtual ListSnapshots(google::pubsub::v1::ListSnapshotsRequest)
            • virtual CreateSnapshot(google::pubsub::v1::CreateSnapshotRequest const &)
            • virtual UpdateSnapshot(google::pubsub::v1::UpdateSnapshotRequest const &)
            • virtual DeleteSnapshot(google::pubsub::v1::DeleteSnapshotRequest const &)
            • virtual Seek(google::pubsub::v1::SeekRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • SubscriptionAdminLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • SubscriptionAdminLimitedErrorCountRetryPolicy(int)
            • SubscriptionAdminLimitedErrorCountRetryPolicy(SubscriptionAdminLimitedErrorCountRetryPolicy &&)
            • SubscriptionAdminLimitedErrorCountRetryPolicy(SubscriptionAdminLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • SubscriptionAdminLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • SubscriptionAdminLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • SubscriptionAdminLimitedTimeRetryPolicy(SubscriptionAdminLimitedTimeRetryPolicy &&)
            • SubscriptionAdminLimitedTimeRetryPolicy(SubscriptionAdminLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • SubscriptionAdminRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • TopicAdminClient
          • Overview
          • Constructors
            • TopicAdminClient(TopicAdminClient const &)
            • TopicAdminClient(TopicAdminClient &&)
            • TopicAdminClient(std::shared_ptr< TopicAdminConnection >, Options)
          • Operators
            • operator=(TopicAdminClient const &)
            • operator=(TopicAdminClient &&)
            • operator==(TopicAdminClient const &, TopicAdminClient const &)
            • operator!=(TopicAdminClient const &, TopicAdminClient const &)
          • Functions
            • CreateTopic(std::string const &, Options)
            • CreateTopic(google::pubsub::v1::Topic const &, Options)
            • UpdateTopic(google::pubsub::v1::Topic const &, google::protobuf::FieldMask const &, Options)
            • UpdateTopic(google::pubsub::v1::UpdateTopicRequest const &, Options)
            • GetTopic(std::string const &, Options)
            • GetTopic(google::pubsub::v1::GetTopicRequest const &, Options)
            • ListTopics(std::string const &, Options)
            • ListTopics(google::pubsub::v1::ListTopicsRequest, Options)
            • ListTopicSubscriptions(std::string const &, Options)
            • ListTopicSubscriptions(google::pubsub::v1::ListTopicSubscriptionsRequest, Options)
            • ListTopicSnapshots(std::string const &, Options)
            • ListTopicSnapshots(google::pubsub::v1::ListTopicSnapshotsRequest, Options)
            • DeleteTopic(std::string const &, Options)
            • DeleteTopic(google::pubsub::v1::DeleteTopicRequest const &, Options)
            • DetachSubscription(google::pubsub::v1::DetachSubscriptionRequest const &, Options)
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
        • TopicAdminConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateTopic(google::pubsub::v1::Topic const &)
            • virtual UpdateTopic(google::pubsub::v1::UpdateTopicRequest const &)
            • virtual GetTopic(google::pubsub::v1::GetTopicRequest const &)
            • virtual ListTopics(google::pubsub::v1::ListTopicsRequest)
            • virtual ListTopicSubscriptions(google::pubsub::v1::ListTopicSubscriptionsRequest)
            • virtual ListTopicSnapshots(google::pubsub::v1::ListTopicSnapshotsRequest)
            • virtual DeleteTopic(google::pubsub::v1::DeleteTopicRequest const &)
            • virtual DetachSubscription(google::pubsub::v1::DetachSubscriptionRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • TopicAdminConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual CreateTopic(google::pubsub::v1::Topic const &)
            • virtual UpdateTopic(google::pubsub::v1::UpdateTopicRequest const &)
            • virtual GetTopic(google::pubsub::v1::GetTopicRequest const &)
            • virtual ListTopics(google::pubsub::v1::ListTopicsRequest)
            • virtual ListTopicSubscriptions(google::pubsub::v1::ListTopicSubscriptionsRequest)
            • virtual ListTopicSnapshots(google::pubsub::v1::ListTopicSnapshotsRequest)
            • virtual DeleteTopic(google::pubsub::v1::DeleteTopicRequest const &)
            • virtual DetachSubscription(google::pubsub::v1::DetachSubscriptionRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • TopicAdminLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • TopicAdminLimitedErrorCountRetryPolicy(int)
            • TopicAdminLimitedErrorCountRetryPolicy(TopicAdminLimitedErrorCountRetryPolicy &&)
            • TopicAdminLimitedErrorCountRetryPolicy(TopicAdminLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • TopicAdminLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • TopicAdminLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • TopicAdminLimitedTimeRetryPolicy(TopicAdminLimitedTimeRetryPolicy &&)
            • TopicAdminLimitedTimeRetryPolicy(TopicAdminLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • TopicAdminRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • SubscriptionAdminBackoffPolicyOption
          • Overview
          • Types
            • Type
        • SubscriptionAdminConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • SubscriptionAdminRetryPolicyOption
          • Overview
          • Types
            • Type
        • TopicAdminBackoffPolicyOption
          • Overview
          • Types
            • Type
        • TopicAdminConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • TopicAdminRetryPolicyOption
          • Overview
          • Types
            • Type
      • Functions
        • MakeSubscriptionAdminConnection(std::string const &, Options)
        • MakeSubscriptionAdminConnection(Options)
        • MakeDefaultSubscriptionAdminConnectionIdempotencyPolicy()
        • MakeTopicAdminConnection(std::string const &, Options)
        • MakeTopicAdminConnection(Options)
        • MakeDefaultTopicAdminConnectionIdempotencyPolicy()
    • google::cloud::pubsub_admin_mocks
      • Overview
      • Classes
        • MockSubscriptionAdminConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateSubscription(google::pubsub::v1::Subscription const &)
            • virtual GetSubscription(google::pubsub::v1::GetSubscriptionRequest const &)
            • virtual UpdateSubscription(google::pubsub::v1::UpdateSubscriptionRequest const &)
            • virtual ListSubscriptions(google::pubsub::v1::ListSubscriptionsRequest)
            • virtual DeleteSubscription(google::pubsub::v1::DeleteSubscriptionRequest const &)
            • virtual ModifyPushConfig(google::pubsub::v1::ModifyPushConfigRequest const &)
            • virtual GetSnapshot(google::pubsub::v1::GetSnapshotRequest const &)
            • virtual ListSnapshots(google::pubsub::v1::ListSnapshotsRequest)
            • virtual CreateSnapshot(google::pubsub::v1::CreateSnapshotRequest const &)
            • virtual UpdateSnapshot(google::pubsub::v1::UpdateSnapshotRequest const &)
            • virtual DeleteSnapshot(google::pubsub::v1::DeleteSnapshotRequest const &)
            • virtual Seek(google::pubsub::v1::SeekRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • MockTopicAdminConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateTopic(google::pubsub::v1::Topic const &)
            • virtual UpdateTopic(google::pubsub::v1::UpdateTopicRequest const &)
            • virtual GetTopic(google::pubsub::v1::GetTopicRequest const &)
            • virtual ListTopics(google::pubsub::v1::ListTopicsRequest)
            • virtual ListTopicSubscriptions(google::pubsub::v1::ListTopicSubscriptionsRequest)
            • virtual ListTopicSnapshots(google::pubsub::v1::ListTopicSnapshotsRequest)
            • virtual DeleteTopic(google::pubsub::v1::DeleteTopicRequest const &)
            • virtual DetachSubscription(google::pubsub::v1::DetachSubscriptionRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
    • google::cloud::pubsub_mocks
      • Overview
      • Classes
        • MockAckHandler
          • Overview
          • Functions
            • virtual ack()
            • virtual nack()
            • virtual delivery_attempt() const
            • virtual ack_id()
            • virtual subscription() const
        • MockBlockingPublisherConnection
          • Overview
          • Functions
            • virtual Publish(PublishParams)
            • virtual options()
        • MockExactlyOnceAckHandler
          • Overview
          • Functions
            • virtual ack()
            • virtual nack()
            • virtual delivery_attempt() const
            • virtual ack_id()
            • virtual subscription() const
        • MockPublisherConnection
          • Overview
          • Functions
            • virtual Publish(PublishParams)
            • virtual Flush(FlushParams)
            • virtual ResumePublish(ResumePublishParams)
        • MockPullAckHandler
          • Overview
          • Functions
            • virtual ack()
            • virtual nack()
            • virtual delivery_attempt() const
            • virtual ack_id() const
            • virtual subscription() const
        • MockSchemaServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateSchema(google::pubsub::v1::CreateSchemaRequest const &)
            • virtual GetSchema(google::pubsub::v1::GetSchemaRequest const &)
            • virtual ListSchemas(google::pubsub::v1::ListSchemasRequest)
            • virtual ListSchemaRevisions(google::pubsub::v1::ListSchemaRevisionsRequest)
            • virtual CommitSchema(google::pubsub::v1::CommitSchemaRequest const &)
            • virtual RollbackSchema(google::pubsub::v1::RollbackSchemaRequest const &)
            • virtual DeleteSchemaRevision(google::pubsub::v1::DeleteSchemaRevisionRequest const &)
            • virtual DeleteSchema(google::pubsub::v1::DeleteSchemaRequest const &)
            • virtual ValidateSchema(google::pubsub::v1::ValidateSchemaRequest const &)
            • virtual ValidateMessage(google::pubsub::v1::ValidateMessageRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • MockSubscriberConnection
          • Overview
          • Functions
            • virtual Subscribe(SubscribeParams)
            • virtual ExactlyOnceSubscribe(ExactlyOnceSubscribeParams)
            • virtual Pull()
            • virtual options()
        • MockSubscriptionAdminConnection
          • Overview
          • Functions
            • virtual CreateSubscription(CreateSubscriptionParams)
            • virtual GetSubscription(GetSubscriptionParams)
            • virtual UpdateSubscription(UpdateSubscriptionParams)
            • virtual ListSubscriptions(ListSubscriptionsParams)
            • virtual DeleteSubscription(DeleteSubscriptionParams)
            • virtual ModifyPushConfig(ModifyPushConfigParams)
            • virtual CreateSnapshot(CreateSnapshotParams)
            • virtual GetSnapshot(GetSnapshotParams)
            • virtual UpdateSnapshot(UpdateSnapshotParams)
            • virtual ListSnapshots(ListSnapshotsParams)
            • virtual DeleteSnapshot(DeleteSnapshotParams)
            • virtual Seek(SeekParams)
            • virtual options() const
        • MockTopicAdminConnection
          • Overview
          • Functions
            • virtual CreateTopic(CreateTopicParams)
            • virtual GetTopic(GetTopicParams)
            • virtual UpdateTopic(UpdateTopicParams)
            • virtual ListTopics(ListTopicsParams)
            • virtual DeleteTopic(DeleteTopicParams)
            • virtual DetachSubscription(DetachSubscriptionParams)
            • virtual ListTopicSubscriptions(ListTopicSubscriptionsParams)
            • virtual ListTopicSnapshots(ListTopicSnapshotsParams)
            • virtual options() const
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
  • Google Cloud Home
  • Free Trial and Free Tier
  • Architecture Center
  • Blog
  • Contact Sales
  • Google Cloud Developer Center
  • Google Developer Center
  • Google Cloud Marketplace
  • Google Cloud Marketplace Documentation
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Google Cloud Support
  • Google Cloud Tech Youtube Channel
  • Home
  • C++
  • Documentation
  • Reference

Struct FullPublisherActionOption (2.44.0-rc)

  • 2.44.0-rc (latest)
  • 2.43.0
  • 2.42.0
  • 2.41.0
  • 2.40.0
  • 2.39.0
  • 2.38.0
  • 2.37.0
  • 2.36.0
  • 2.35.0
  • 2.34.0
  • 2.33.0
  • 2.32.0
  • 2.31.0
  • 2.30.0
  • 2.29.0
  • 2.28.0
  • 2.27.0
  • 2.26.0
  • 2.25.1
  • 2.24.0
  • 2.23.0
  • 2.22.1
  • 2.21.0
  • 2.20.0
  • 2.19.0
  • 2.18.0
  • 2.17.0
  • 2.16.0
  • 2.15.1
  • 2.14.0
  • 2.13.0
  • 2.12.0
  • 2.11.0

The action taken by a full publisher.

Type Aliases

Type

Alias Of: FullPublisherAction

Except 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-10-10 UTC.

  • Why Google

    • Choosing Google Cloud
    • Trust and security
    • Modern Infrastructure Cloud
    • Multicloud
    • Global infrastructure
    • Customers and case studies
    • Analyst reports
    • Whitepapers
  • Products and pricing

    • See all products
    • See all solutions
    • Google Cloud for Startups
    • Google Cloud Marketplace
    • Google Cloud pricing
    • Contact sales
  • Support

    • Community forums
    • Support
    • Release Notes
    • System status
  • Resources

    • GitHub
    • Getting Started with Google Cloud
    • Google Cloud documentation
    • Code samples
    • Cloud Architecture Center
    • Training and Certification
    • Developer Center
  • Engage

    • Blog
    • Events
    • X (Twitter)
    • Google Cloud on YouTube
    • Google Cloud Tech on YouTube
    • Become a Partner
    • Google Cloud Affiliate Program
    • Press Corner
  • About Google
  • Privacy
  • Site terms
  • Google Cloud terms
  • Manage cookies
  • Our third decade of climate action: join us
  • Sign up for the Google Cloud newsletter Subscribe
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어