# Functions

# Constants

See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
View and manage Pub/Sub topics and subscriptions.

# Structs

AcknowledgeRequest: Request for the Acknowledge method.
AnalyticsHubSubscriptionInfo: Information about an associated Analytics Hub subscription (https://cloud.google.com/bigquery/docs/analytics-hub-manage-subscriptions).
AvroConfig: Configuration for writing message data in Avro format.
AvroFormat: Configuration for reading Cloud Storage data in Avro binary format.
AwsKinesis: Ingestion settings for Amazon Kinesis Data Streams.
AwsMsk: Ingestion settings for Amazon MSK.
AzureEventHubs: Ingestion settings for Azure Event Hubs.
BigQueryConfig: Configuration for a BigQuery subscription.
Binding: Associates `members`, or principals, with a `role`.
CloudStorage: Ingestion settings for Cloud Storage.
CloudStorageConfig: Configuration for a Cloud Storage subscription.
CommitSchemaRequest: Request for CommitSchema method.
ConfluentCloud: Ingestion settings for Confluent Cloud.
CreateSnapshotRequest: Request for the `CreateSnapshot` method.
DeadLetterPolicy: Dead lettering is done on a best effort basis.
DetachSubscriptionResponse: Response for the DetachSubscription method.
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
ExpirationPolicy: A policy that specifies the conditions for resource expiration (i.e., automatic resource deletion).
Expr: Represents a textual expression in the Common Expression Language (CEL) syntax.
IngestionDataSourceSettings: Settings for an ingestion data source on a topic.
JavaScriptUDF: User-defined JavaScript function that can transform or filter a Pub/Sub message.
ListSchemaRevisionsResponse: Response for the `ListSchemaRevisions` method.
ListSchemasResponse: Response for the `ListSchemas` method.
ListSnapshotsResponse: Response for the `ListSnapshots` method.
ListSubscriptionsResponse: Response for the `ListSubscriptions` method.
ListTopicSnapshotsResponse: Response for the `ListTopicSnapshots` method.
ListTopicsResponse: Response for the `ListTopics` method.
ListTopicSubscriptionsResponse: Response for the `ListTopicSubscriptions` method.
MessageStoragePolicy: A policy constraining the storage of messages published to the topic.
MessageTransform: All supported message transforms types.
ModifyAckDeadlineRequest: Request for the ModifyAckDeadline method.
ModifyPushConfigRequest: Request for the ModifyPushConfig method.
NoWrapper: Sets the `data` field as the HTTP body for delivery.
OidcToken: Contains information needed for generating an OpenID Connect token (https://developers.google.com/identity/protocols/OpenIDConnect).
PlatformLogsSettings: Settings for Platform Logs produced by Pub/Sub.
Policy: An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
PublishRequest: Request for the Publish method.
PublishResponse: Response for the `Publish` method.
PubSubAvroFormat: Configuration for reading Cloud Storage data written via Cloud Storage subscriptions (https://cloud.google.com/pubsub/docs/cloudstorage).
PubsubMessage: A message that is published by publishers and consumed by subscribers.
PubsubWrapper: The payload to the push endpoint is in the form of the JSON representation of a PubsubMessage (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
PullRequest: Request for the `Pull` method.
PullResponse: Response for the `Pull` method.
PushConfig: Configuration for a push delivery endpoint.
ReceivedMessage: A message and its corresponding acknowledgment ID.
RetryPolicy: A policy that specifies how Pub/Sub retries message delivery.
RollbackSchemaRequest: Request for the `RollbackSchema` method.
Schema: A schema resource.
SchemaSettings: Settings for validating messages published against a schema.
SeekRequest: Request for the `Seek` method.
SeekResponse: Response for the `Seek` method (this response is empty).
SetIamPolicyRequest: Request message for `SetIamPolicy` method.
Snapshot: A snapshot resource.
Subscription: A subscription resource.
TestIamPermissionsRequest: Request message for `TestIamPermissions` method.
TestIamPermissionsResponse: Response message for `TestIamPermissions` method.
TextConfig: Configuration for writing message data in text format.
TextFormat: Configuration for reading Cloud Storage data in text format.
Topic: A topic resource.
UpdateSnapshotRequest: Request for the UpdateSnapshot method.
UpdateSubscriptionRequest: Request for the UpdateSubscription method.
UpdateTopicRequest: Request for the UpdateTopic method.
ValidateMessageRequest: Request for the `ValidateMessage` method.
ValidateMessageResponse: Response for the `ValidateMessage` method.
ValidateSchemaRequest: Request for the `ValidateSchema` method.
ValidateSchemaResponse: Response for the `ValidateSchema` method.