## Module model

Source
Expand description

The messages and enums that are part of this client library.

## Modules§

big_query_config
  Defines additional types related to BigQueryConfig.
cloud_storage_config
  Defines additional types related to CloudStorageConfig.
ingestion_data_source_settings
  Defines additional types related to IngestionDataSourceSettings.
message_transform
  Defines additional types related to MessageTransform.
platform_logs_settings
  Defines additional types related to PlatformLogsSettings.
push_config
  Defines additional types related to PushConfig.
schema
  Defines additional types related to Schema.
seek_request
  Defines additional types related to SeekRequest.
subscription
  Defines additional types related to Subscription.
topic
  Defines additional types related to Topic.
validate_message_request
  Defines additional types related to ValidateMessageRequest.

## Structs§

BigQueryConfig
  Configuration for a BigQuery subscription.
CloudStorageConfig
  Configuration for a Cloud Storage subscription.
CommitSchemaRequest
  Request for CommitSchema method.
CreateSchemaRequest
  Request for the CreateSchema method.
CreateSnapshotRequest
  Request for the `CreateSnapshot` method.
DeadLetterPolicy
  Dead lettering is done on a best effort basis. The same message might be dead lettered multiple times.
DeleteSchemaRequest
  Request for the `DeleteSchema` method.
DeleteSchemaRevisionRequest
  Request for the `DeleteSchemaRevision` method.
DeleteSnapshotRequest
  Request for the `DeleteSnapshot` method.
DeleteSubscriptionRequest
  Request for the DeleteSubscription method.
DeleteTopicRequest
  Request for the `DeleteTopic` method.
DetachSubscriptionRequest
  Request for the DetachSubscription method.
DetachSubscriptionResponse
  Response for the DetachSubscription method. Reserved for future use.
ExpirationPolicy
  A policy that specifies the conditions for resource expiration (i.e., automatic resource deletion).
GetSchemaRequest
  Request for the GetSchema method.
GetSnapshotRequest
  Request for the GetSnapshot method.
GetSubscriptionRequest
  Request for the GetSubscription method.
GetTopicRequest
  Request for the GetTopic method.
IngestionDataSourceSettings
  Settings for an ingestion data source on a topic.
JavaScriptUDF
  User-defined JavaScript function that can transform or filter a Pub/Sub message.
ListSchemaRevisionsRequest
  Request for the `ListSchemaRevisions` method.
ListSchemaRevisionsResponse
  Response for the `ListSchemaRevisions` method.
ListSchemasRequest
  Request for the `ListSchemas` method.
ListSchemasResponse
  Response for the `ListSchemas` method.
ListSnapshotsRequest
  Request for the `ListSnapshots` method.
ListSnapshotsResponse
  Response for the `ListSnapshots` method.
ListSubscriptionsRequest
  Request for the `ListSubscriptions` method.
ListSubscriptionsResponse
  Response for the `ListSubscriptions` method.
ListTopicSnapshotsRequest
  Request for the `ListTopicSnapshots` method.
ListTopicSnapshotsResponse
  Response for the `ListTopicSnapshots` method.
ListTopicSubscriptionsRequest
  Request for the `ListTopicSubscriptions` method.
ListTopicSubscriptionsResponse
  Response for the `ListTopicSubscriptions` method.
ListTopicsRequest
  Request for the `ListTopics` method.
ListTopicsResponse
  Response for the `ListTopics` method.
MessageStoragePolicy
  A policy constraining the storage of messages published to the topic.
MessageTransform
  All supported message transforms types.
ModifyPushConfigRequest
  Request for the ModifyPushConfig method.
PlatformLogsSettings
  Settings for Platform Logs produced by Pub/Sub.
PubsubMessage
  A message that is published by publishers and consumed by subscribers. The message must contain either a non-empty data field or at least one attribute. Note that client libraries represent this object differently depending on the language. See the corresponding client library documentation for more information. See [quotas and limits] (https://cloud.google.com/pubsub/quotas) for more information about message limits.
PushConfig
  Configuration for a push delivery endpoint.
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).
Snapshot
  A snapshot resource. Snapshots are used in Seek operations, which allow you to manage message acknowledgments in bulk. That is, you can set the acknowledgment state of messages in an existing subscription to the state captured by a snapshot.
Subscription
  A subscription resource. If none of `push_config`, `bigquery_config`, or `cloud_storage_config` is set, then the subscriber will pull and ack messages using API methods. At most one of these fields may be set.
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. Empty for now.
ValidateSchemaRequest
  Request for the `ValidateSchema` method.
ValidateSchemaResponse
  Response for the `ValidateSchema` method. Empty for now.

## Enums§

Encoding
  Possible encoding types for messages.
SchemaView
  View of Schema object fields to be returned by GetSchema and ListSchemas.