Package google.pubsub.v1
Message
AcknowledgeConfirmation
Message
DeleteSchemaRevisionRequest
Message
DeleteSubscriptionRequest
Message
DetachSubscriptionRequest
Message
DetachSubscriptionResponse
Message
GetSubscriptionRequest
Message
ListSchemaRevisionsRequest
Message
ListSchemaRevisionsResponse
Message
ListSubscriptionsRequest
Message
ListSubscriptionsResponse
Message
ListTopicSnapshotsRequest
Message
ListTopicSnapshotsResponse
Message
ListTopicSubscriptionsRequest
Message
ListTopicSubscriptionsResponse
Message
ModifyAckDeadlineConfirmation
Message
ModifyAckDeadlineRequest
Message
ModifyPushConfigRequest
Message
SubscriptionProperties
Message
UpdateSubscriptionRequest
Message
ValidateMessageRequest
Message
ValidateMessageResponse
Services
service Publisher google/pubsub/v1/pubsub.proto
The service that an application uses to manipulate topics, and to send messages to a topic.
Creates the given topic with the given name. See the [resource name rules] (https://cloud.google.com/pubsub/docs/pubsub-basics#resource_names).
Updates an existing topic. Note that certain properties of a topic are not modifiable.
Adds one or more messages to the topic. Returns NOT_FOUND
if the topic
does not exist.
Gets the configuration of a topic.
rpc ListTopics
Request: google.pubsub.v1.ListTopicsRequest
Response:
google.pubsub.v1.ListTopicsResponse
Lists matching topics.
rpc ListTopicSubscriptions
Request: google.pubsub.v1.ListTopicSubscriptionsRequest
Response:
google.pubsub.v1.ListTopicSubscriptionsResponse
Lists the names of the attached subscriptions on this topic.
rpc ListTopicSnapshots
Request: google.pubsub.v1.ListTopicSnapshotsRequest
Response:
google.pubsub.v1.ListTopicSnapshotsResponse
Lists the names of the snapshots on this topic. 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.
Deletes the topic with the given name. Returns NOT_FOUND
if the topic
does not exist. After a topic is deleted, a new topic may be created with
the same name; this is an entirely new topic with none of the old
configuration or subscriptions. Existing subscriptions to this topic are
not deleted, but their topic
field is set to _deleted-topic_
.
rpc DetachSubscription
Request: google.pubsub.v1.DetachSubscriptionRequest
Response:
google.pubsub.v1.DetachSubscriptionResponse
Detaches a subscription from this topic. All messages retained in the
subscription are dropped. Subsequent Pull
and StreamingPull
requests
will return FAILED_PRECONDITION. If the subscription is a push
subscription, pushes to the endpoint will stop.
service SchemaService google/pubsub/v1/schema.proto
Service for doing schema-related operations.
Creates a schema.
Gets a schema.
rpc ListSchemas
Request: google.pubsub.v1.ListSchemasRequest
Response:
google.pubsub.v1.ListSchemasResponse
Lists schemas in a project.
rpc ListSchemaRevisions
Request: google.pubsub.v1.ListSchemaRevisionsRequest
Response:
google.pubsub.v1.ListSchemaRevisionsResponse
Lists all schema revisions for the named schema.
Commits a new schema revision to an existing schema.
rpc RollbackSchema
Request: google.pubsub.v1.RollbackSchemaRequest
Response:
google.pubsub.v1.Schema
Creates a new schema revision that is a copy of the provided revision_id.
rpc DeleteSchemaRevision
Request: google.pubsub.v1.DeleteSchemaRevisionRequest
Response:
google.pubsub.v1.Schema
Deletes a specific schema revision.
Deletes a schema.
rpc ValidateSchema
Request: google.pubsub.v1.ValidateSchemaRequest
Response:
google.pubsub.v1.ValidateSchemaResponse
Validates a schema.
rpc ValidateMessage
Request: google.pubsub.v1.ValidateMessageRequest
Response:
google.pubsub.v1.ValidateMessageResponse
Validates a message against a schema.
service Subscriber google/pubsub/v1/pubsub.proto
The service that an application uses to manipulate subscriptions and to
consume messages from a subscription via the Pull
method or by
establishing a bi-directional stream using the StreamingPull
method.
rpc CreateSubscription
Request: google.pubsub.v1.Subscription
Response:
google.pubsub.v1.Subscription
Creates a subscription to a given topic. See the [resource name rules]
(https://cloud.google.com/pubsub/docs/pubsub-basics#resource_names).
If the subscription already exists, returns ALREADY_EXISTS
.
If the corresponding topic doesn't exist, returns NOT_FOUND
.
If the name is not provided in the request, the server will assign a random name for this subscription on the same project as the topic, conforming to the [resource name format] (https://cloud.google.com/pubsub/docs/pubsub-basics#resource_names). The generated name is populated in the returned Subscription object. Note that for REST API requests, you must specify a name in the request.
rpc GetSubscription
Request: google.pubsub.v1.GetSubscriptionRequest
Response:
google.pubsub.v1.Subscription
Gets the configuration details of a subscription.
rpc UpdateSubscription
Request: google.pubsub.v1.UpdateSubscriptionRequest
Response:
google.pubsub.v1.Subscription
Updates an existing subscription. Note that certain properties of a subscription, such as its topic, are not modifiable.
rpc ListSubscriptions
Request: google.pubsub.v1.ListSubscriptionsRequest
Response:
google.pubsub.v1.ListSubscriptionsResponse
Lists matching subscriptions.
rpc DeleteSubscription
Request: google.pubsub.v1.DeleteSubscriptionRequest
Response:
google.protobuf.Empty
Deletes an existing subscription. All messages retained in the subscription
are immediately dropped. Calls to Pull
after deletion will return
NOT_FOUND
. After a subscription is deleted, a new one may be created with
the same name, but the new one has no association with the old
subscription or its topic unless the same topic is specified.
rpc ModifyAckDeadline
Request: google.pubsub.v1.ModifyAckDeadlineRequest
Response:
google.protobuf.Empty
Modifies the ack deadline for a specific message. This method is useful
to indicate that more time is needed to process a message by the
subscriber, or to make the message available for redelivery if the
processing was interrupted. Note that this does not modify the
subscription-level ackDeadlineSeconds
used for subsequent messages.
Acknowledges the messages associated with the ack_ids
in the
AcknowledgeRequest
. The Pub/Sub system can remove the relevant messages
from the subscription.
Acknowledging a message whose ack deadline has expired may succeed, but such a message may be redelivered later. Acknowledging a message more than once will not result in an error.
Pulls messages from the server.
rpc StreamingPull
Request: google.pubsub.v1.StreamingPullRequest
Response:
google.pubsub.v1.StreamingPullResponse
Establishes a stream with the server, which sends messages down to the
client. The client streams acknowledgements and ack deadline modifications
back to the server. The server will close the stream and return the status
on any error. The server may close the stream with status UNAVAILABLE
to
reassign server-side resources, in which case, the client should
re-establish the stream. Flow control can be achieved by configuring the
underlying RPC channel.
rpc ModifyPushConfig
Request: google.pubsub.v1.ModifyPushConfigRequest
Response:
google.protobuf.Empty
Modifies the PushConfig
for a specified subscription.
This may be used to change a push subscription to a pull one (signified by
an empty PushConfig
) or vice versa, or change the endpoint URL and other
attributes of a push subscription. Messages will accumulate for delivery
continuously through the call regardless of changes to the PushConfig
.
Gets the configuration details of a snapshot. 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.
rpc ListSnapshots
Request: google.pubsub.v1.ListSnapshotsRequest
Response:
google.pubsub.v1.ListSnapshotsResponse
Lists the existing snapshots. 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.
rpc CreateSnapshot
Request: google.pubsub.v1.CreateSnapshotRequest
Response:
google.pubsub.v1.Snapshot
Creates a snapshot from the requested subscription. 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.
If the snapshot already exists, returns ALREADY_EXISTS
.
If the requested subscription doesn't exist, returns NOT_FOUND
.
If the backlog in the subscription is too old -- and the resulting snapshot
would expire in less than 1 hour -- then FAILED_PRECONDITION
is returned.
See also the Snapshot.expire_time
field. If the name is not provided in
the request, the server will assign a random
name for this snapshot on the same project as the subscription, conforming
to the [resource name format]
(https://cloud.google.com/pubsub/docs/pubsub-basics#resource_names). The
generated name is populated in the returned Snapshot object. Note that for
REST API requests, you must specify a name in the request.
rpc UpdateSnapshot
Request: google.pubsub.v1.UpdateSnapshotRequest
Response:
google.pubsub.v1.Snapshot
Updates an existing snapshot. 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.
Removes an existing snapshot. Snapshots are used in [Seek] (https://cloud.google.com/pubsub/docs/replay-overview) 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. When the snapshot is deleted, all messages retained in the snapshot are immediately dropped. After a snapshot is deleted, a new one may be created with the same name, but the new one has no association with the old snapshot or its subscription, unless the same subscription is specified.
Seeks an existing subscription to a point in time or to a given snapshot, whichever is provided in the request. Snapshots are used in [Seek] (https://cloud.google.com/pubsub/docs/replay-overview) 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. Note that both the subscription and the snapshot must be on the same topic.
Messages
message AcknowledgeConfirmation (Nested in google.pubsub.v1.StreamingPullResponse ) google/pubsub/v1/pubsub.proto
Acknowledgement IDs sent in one or more previous requests to acknowledge a previously received message.
Field | Type | Description | |
---|---|---|---|
1 | ack_ids |
repeated
string
|
Successfully processed acknowledgement IDs. |
2 | invalid_ack_ids |
repeated
string
|
List of acknowledgement IDs that were malformed or whose acknowledgement deadline has expired. |
3 | unordered_ack_ids |
repeated
string
|
List of acknowledgement IDs that were out of order. |
4 | temporary_failed_ack_ids |
repeated
string
|
List of acknowledgement IDs that failed processing with temporary issues. |
message AcknowledgeRequest google/pubsub/v1/pubsub.proto
Request for the Acknowledge method.
Field | Type | Description | |
---|---|---|---|
1 | subscription |
string
|
Required. The subscription whose message is being acknowledged.
Format is |
2 | ack_ids |
repeated
string
|
Required. The acknowledgment ID for the messages being acknowledged that
was returned by the Pub/Sub system in the |
message AvroConfig (Nested in google.pubsub.v1.CloudStorageConfig ) google/pubsub/v1/pubsub.proto
Configuration for writing message data in Avro format. Message payloads and metadata will be written to files as an Avro binary.
Field | Type | Description | |
---|---|---|---|
1 | write_metadata |
bool
|
When true, write the subscription name, message_id, publish_time, attributes, and ordering_key as additional fields in the output. The subscription name, message_id, and publish_time fields are put in their own fields while all other message properties other than data (for example, an ordering_key, if present) are added as entries in the attributes map. |
message BigQueryConfig google/pubsub/v1/pubsub.proto
Configuration for a BigQuery subscription.
Field | Type | Description | |
---|---|---|---|
1 | table |
string
|
The name of the table to which to write data, of the form {projectId}.{datasetId}.{tableId} |
2 | use_topic_schema |
bool
|
When true, use the topic's schema as the columns to write to in BigQuery, if it exists. |
3 | write_metadata |
bool
|
When true, write the subscription name, message_id, publish_time, attributes, and ordering_key to additional columns in the table. The subscription name, message_id, and publish_time fields are put in their own columns while all other message properties (other than data) are written to a JSON object in the attributes column. |
4 | drop_unknown_fields |
bool
|
When true and use_topic_schema is true, any fields that are a part of the topic schema that are not part of the BigQuery table schema are dropped when writing to BigQuery. Otherwise, the schemas must be kept in sync and any messages with extra fields are not written and remain in the subscription's backlog. |
5 | state |
google.pubsub.v1.BigQueryConfig.State
|
Output only. An output-only field that indicates whether or not the subscription can receive messages. |
message CloudStorageConfig google/pubsub/v1/pubsub.proto
Configuration for a Cloud Storage subscription.
Field | Type | Description | |
---|---|---|---|
1 | bucket |
string
|
Required. User-provided name for the Cloud Storage bucket. The bucket must be created by the user. The bucket name must be without any prefix like "gs://". See the [bucket naming requirements] (https://cloud.google.com/storage/docs/buckets#naming). |
2 | filename_prefix |
string
|
User-provided prefix for Cloud Storage filename. See the object naming requirements. |
3 | filename_suffix |
string
|
User-provided suffix for Cloud Storage filename. See the object naming requirements. Must not end in "/". |
6 | max_duration |
google.protobuf.Duration
|
The maximum duration that can elapse before a new Cloud Storage file is created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed the subscription's acknowledgement deadline. |
7 | max_bytes |
int64
|
The maximum bytes that can be written to a Cloud Storage file before a new file is created. Min 1 KB, max 10 GiB. The max_bytes limit may be exceeded in cases where messages are larger than the limit. |
9 | state |
google.pubsub.v1.CloudStorageConfig.State
|
Output only. An output-only field that indicates whether or not the subscription can receive messages. |
oneof output_format
|
|||
4 | text_config |
google.pubsub.v1.CloudStorageConfig.TextConfig
|
If set, message data will be written to Cloud Storage in text format. |
5 | avro_config |
google.pubsub.v1.CloudStorageConfig.AvroConfig
|
If set, message data will be written to Cloud Storage in Avro format. |
message CommitSchemaRequest google/pubsub/v1/schema.proto
Request for CommitSchema method.
Field | Type | Description | |
---|---|---|---|
1 | name |
string
|
Required. The name of the schema we are revising.
Format is |
2 | schema |
google.pubsub.v1.Schema
|
Required. The schema revision to commit. |
message CreateSchemaRequest google/pubsub/v1/schema.proto
Request for the CreateSchema method.
Field | Type | Description | |
---|---|---|---|
1 | parent |
string
|
Required. The name of the project in which to create the schema.
Format is |
2 | schema |
google.pubsub.v1.Schema
|
Required. The schema object to create. This schema's |
3 | schema_id |
string
|
The ID to use for the schema, which will become the final component of the schema's resource name. See https://cloud.google.com/pubsub/docs/admin#resource_names for resource name constraints. |
message CreateSnapshotRequest google/pubsub/v1/pubsub.proto
Request for the CreateSnapshot
method.
Field | Type | Description | |
---|---|---|---|
1 | name |
string
|
Required. User-provided name for this snapshot. If the name is not provided
in the request, the server will assign a random name for this snapshot on
the same project as the subscription. Note that for REST API requests, you
must specify a name. See the resource name
rules.
Format is |
2 | subscription |
string
|
Required. The subscription whose backlog the snapshot retains.
Specifically, the created snapshot is guaranteed to retain:
(a) The existing backlog on the subscription. More precisely, this is
defined as the messages in the subscription's backlog that are
unacknowledged upon the successful completion of the
|
3 | labels |
map<string, string>
|
message DeadLetterPolicy google/pubsub/v1/pubsub.proto
Dead lettering is done on a best effort basis. The same message might be dead lettered multiple times.
If validation on any of the fields fails at subscription creation/updation, the create/update subscription request will fail.
Field | Type | Description | |
---|---|---|---|
1 | dead_letter_topic |
string
|
The name of the topic to which dead letter messages should be published.
Format is The operation will fail if the topic does not exist. Users should ensure that there is a subscription attached to this topic since messages published to a topic with no subscriptions are lost. |
2 | max_delivery_attempts |
int32
|
The maximum number of delivery attempts for any message. The value must be between 5 and 100. The number of delivery attempts is defined as 1 + (the sum of number of NACKs and number of times the acknowledgement deadline has been exceeded for the message). A NACK is any call to ModifyAckDeadline with a 0 deadline. Note that client libraries may automatically extend ack_deadlines. This field will be honored on a best effort basis. If this parameter is 0, a default value of 5 is used. |
message DeleteSchemaRequest google/pubsub/v1/schema.proto
Request for the DeleteSchema
method.
Field | Type | Description | |
---|---|---|---|
1 | name |
string
|
Required. Name of the schema to delete.
Format is |
message DeleteSchemaRevisionRequest google/pubsub/v1/schema.proto
Request for the DeleteSchemaRevision
method.
Field | Type | Description | |
---|---|---|---|
1 | name |
string
|
Required. The name of the schema revision to be deleted, with a revision ID explicitly included. Example: |
2 | revision_id |
string
|
Optional. This field is deprecated and should not be used for specifying
the revision ID. The revision ID should be specified via the |
message DeleteSnapshotRequest google/pubsub/v1/pubsub.proto
Request for the DeleteSnapshot
method.
Field | Type | Description | |
---|---|---|---|
1 | snapshot |
string
|
Required. The name of the snapshot to delete.
Format is |
message DeleteSubscriptionRequest google/pubsub/v1/pubsub.proto
Request for the DeleteSubscription method.
Field | Type | Description | |
---|---|---|---|
1 | subscription |
string
|
Required. The subscription to delete.
Format is |
message DeleteTopicRequest google/pubsub/v1/pubsub.proto
Request for the DeleteTopic
method.
Field | Type | Description | |
---|---|---|---|
1 | topic |
string
|
Required. Name of the topic to delete.
Format is |
message DetachSubscriptionRequest google/pubsub/v1/pubsub.proto
Request for the DetachSubscription method.
Field | Type | Description | |
---|---|---|---|
1 | subscription |
string
|
Required. The subscription to detach.
Format is |
message DetachSubscriptionResponse google/pubsub/v1/pubsub.proto
Response for the DetachSubscription method. Reserved for future use.
Field | Type | Description |
---|
message ExpirationPolicy google/pubsub/v1/pubsub.proto
A policy that specifies the conditions for resource expiration (i.e., automatic resource deletion).
Field | Type | Description | |
---|---|---|---|
1 | ttl |
google.protobuf.Duration
|
Specifies the "time-to-live" duration for an associated resource. The
resource expires if it is not active for a period of |
message GetSchemaRequest google/pubsub/v1/schema.proto
Request for the GetSchema method.
Field | Type | Description | |
---|---|---|---|
1 | name |
string
|
Required. The name of the schema to get.
Format is |
2 | view |
google.pubsub.v1.SchemaView
|
The set of fields to return in the response. If not set, returns a Schema
with all fields filled out. Set to |
message GetSnapshotRequest google/pubsub/v1/pubsub.proto
Request for the GetSnapshot method.
Field | Type | Description | |
---|---|---|---|
1 | snapshot |
string
|
Required. The name of the snapshot to get.
Format is |
message GetSubscriptionRequest google/pubsub/v1/pubsub.proto
Request for the GetSubscription method.
Field | Type | Description | |
---|---|---|---|
1 | subscription |
string
|
Required. The name of the subscription to get.
Format is |
message GetTopicRequest google/pubsub/v1/pubsub.proto
Request for the GetTopic method.
Field | Type | Description | |
---|---|---|---|
1 | topic |
string
|
Required. The name of the topic to get.
Format is |
message ListSchemaRevisionsRequest google/pubsub/v1/schema.proto
Request for the ListSchemaRevisions
method.
Field | Type | Description | |
---|---|---|---|
1 | name |
string
|
Required. The name of the schema to list revisions for. |
2 | view |
google.pubsub.v1.SchemaView
|
The set of Schema fields to return in the response. If not set, returns
Schemas with |
3 | page_size |
int32
|
The maximum number of revisions to return per page. |
4 | page_token |
string
|
The page token, received from a previous ListSchemaRevisions call. Provide this to retrieve the subsequent page. |
message ListSchemaRevisionsResponse google/pubsub/v1/schema.proto
Response for the ListSchemaRevisions
method.
Field | Type | Description | |
---|---|---|---|
1 | schemas |
repeated
google.pubsub.v1.Schema
|
The revisions of the schema. |
2 | next_page_token |
string
|
A token that can be sent as |
message ListSchemasRequest google/pubsub/v1/schema.proto
Request for the ListSchemas
method.
Field | Type | Description | |
---|---|---|---|
1 | parent |
string
|
Required. The name of the project in which to list schemas.
Format is |
2 | view |
google.pubsub.v1.SchemaView
|
The set of Schema fields to return in the response. If not set, returns
Schemas with |
3 | page_size |
int32
|
Maximum number of schemas to return. |
4 | page_token |
string
|
The value returned by the last |
message ListSchemasResponse google/pubsub/v1/schema.proto
Response for the ListSchemas
method.
Field | Type | Description | |
---|---|---|---|
1 | schemas |
repeated
google.pubsub.v1.Schema
|
The resulting schemas. |
2 | next_page_token |
string
|
If not empty, indicates that there may be more schemas that match the
request; this value should be passed in a new |
message ListSnapshotsRequest google/pubsub/v1/pubsub.proto
Request for the ListSnapshots
method.
Field | Type | Description | |
---|---|---|---|
1 | project |
string
|
Required. The name of the project in which to list snapshots.
Format is |
2 | page_size |
int32
|
Maximum number of snapshots to return. |
3 | page_token |
string
|
The value returned by the last |
message ListSnapshotsResponse google/pubsub/v1/pubsub.proto
Response for the ListSnapshots
method.
Field | Type | Description | |
---|---|---|---|
1 | snapshots |
repeated
google.pubsub.v1.Snapshot
|
The resulting snapshots. |
2 | next_page_token |
string
|
If not empty, indicates that there may be more snapshot that match the
request; this value should be passed in a new |
message ListSubscriptionsRequest google/pubsub/v1/pubsub.proto
Request for the ListSubscriptions
method.
Field | Type | Description | |
---|---|---|---|
1 | project |
string
|
Required. The name of the project in which to list subscriptions.
Format is |
2 | page_size |
int32
|
Maximum number of subscriptions to return. |
3 | page_token |
string
|
The value returned by the last |
message ListSubscriptionsResponse google/pubsub/v1/pubsub.proto
Response for the ListSubscriptions
method.
Field | Type | Description | |
---|---|---|---|
1 | subscriptions |
repeated
google.pubsub.v1.Subscription
|
The subscriptions that match the request. |
2 | next_page_token |
string
|
If not empty, indicates that there may be more subscriptions that match
the request; this value should be passed in a new
|
message ListTopicSnapshotsRequest google/pubsub/v1/pubsub.proto
Request for the ListTopicSnapshots
method.
Field | Type | Description | |
---|---|---|---|
1 | topic |
string
|
Required. The name of the topic that snapshots are attached to.
Format is |
2 | page_size |
int32
|
Maximum number of snapshot names to return. |
3 | page_token |
string
|
The value returned by the last |
message ListTopicSnapshotsResponse google/pubsub/v1/pubsub.proto
Response for the ListTopicSnapshots
method.
Field | Type | Description | |
---|---|---|---|
1 | snapshots |
repeated
string
|
The names of the snapshots that match the request. |
2 | next_page_token |
string
|
If not empty, indicates that there may be more snapshots that match
the request; this value should be passed in a new
|
message ListTopicSubscriptionsRequest google/pubsub/v1/pubsub.proto
Request for the ListTopicSubscriptions
method.
Field | Type | Description | |
---|---|---|---|
1 | topic |
string
|
Required. The name of the topic that subscriptions are attached to.
Format is |
2 | page_size |
int32
|
Maximum number of subscription names to return. |
3 | page_token |
string
|
The value returned by the last |
message ListTopicSubscriptionsResponse google/pubsub/v1/pubsub.proto
Response for the ListTopicSubscriptions
method.
Field | Type | Description | |
---|---|---|---|
1 | subscriptions |
repeated
string
|
The names of subscriptions attached to the topic specified in the request. |
2 | next_page_token |
string
|
If not empty, indicates that there may be more subscriptions that match
the request; this value should be passed in a new
|
message ListTopicsRequest google/pubsub/v1/pubsub.proto
Request for the ListTopics
method.
Field | Type | Description | |
---|---|---|---|
1 | project |
string
|
Required. The name of the project in which to list topics.
Format is |
2 | page_size |
int32
|
Maximum number of topics to return. |
3 | page_token |
string
|
The value returned by the last |
message ListTopicsResponse google/pubsub/v1/pubsub.proto
Response for the ListTopics
method.
Field | Type | Description | |
---|---|---|---|
1 | topics |
repeated
google.pubsub.v1.Topic
|
The resulting topics. |
2 | next_page_token |
string
|
If not empty, indicates that there may be more topics that match the
request; this value should be passed in a new |
message MessageStoragePolicy google/pubsub/v1/pubsub.proto
A policy constraining the storage of messages published to the topic.
Field | Type | Description | |
---|---|---|---|
1 | allowed_persistence_regions |
repeated
string
|
A list of IDs of Google Cloud regions where messages that are published to the topic may be persisted in storage. Messages published by publishers running in non-allowed Google Cloud regions (or running outside of Google Cloud altogether) are routed for storage in one of the allowed regions. An empty list means that no regions are allowed, and is not a valid configuration. |
message ModifyAckDeadlineConfirmation (Nested in google.pubsub.v1.StreamingPullResponse ) google/pubsub/v1/pubsub.proto
Acknowledgement IDs sent in one or more previous requests to modify the deadline for a specific message.
Field | Type | Description | |
---|---|---|---|
1 | ack_ids |
repeated
string
|
Successfully processed acknowledgement IDs. |
2 | invalid_ack_ids |
repeated
string
|
List of acknowledgement IDs that were malformed or whose acknowledgement deadline has expired. |
3 | temporary_failed_ack_ids |
repeated
string
|
List of acknowledgement IDs that failed processing with temporary issues. |
message ModifyAckDeadlineRequest google/pubsub/v1/pubsub.proto
Request for the ModifyAckDeadline method.
Field | Type | Description | |
---|---|---|---|
1 | subscription |
string
|
Required. The name of the subscription.
Format is |
3 | ack_deadline_seconds |
int32
|
Required. The new ack deadline with respect to the time this request was
sent to the Pub/Sub system. For example, if the value is 10, the new ack
deadline will expire 10 seconds after the |
4 | ack_ids |
repeated
string
|
Required. List of acknowledgment IDs. |
message ModifyPushConfigRequest google/pubsub/v1/pubsub.proto
Request for the ModifyPushConfig method.
Field | Type | Description | |
---|---|---|---|
1 | subscription |
string
|
Required. The name of the subscription.
Format is |
2 | push_config |
google.pubsub.v1.PushConfig
|
Required. The push configuration for future deliveries. An empty |
message NoWrapper (Nested in google.pubsub.v1.PushConfig ) google/pubsub/v1/pubsub.proto
Sets the data
field as the HTTP body for delivery.
Field | Type | Description | |
---|---|---|---|
1 | write_metadata |
bool
|
When true, writes the Pub/Sub message metadata to
|
message OidcToken (Nested in google.pubsub.v1.PushConfig ) google/pubsub/v1/pubsub.proto
Contains information needed for generating an OpenID Connect token.
Field | Type | Description | |
---|---|---|---|
1 | service_account_email |
string
|
Service account email used for generating the OIDC token. For more information on setting up authentication, see Push subscriptions. |
2 | audience |
string
|
Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for. The audience value is a single case-sensitive string. Having multiple values (array) for the audience field is not supported. More info about the OIDC JWT token audience here: https://tools.ietf.org/html/rfc7519#section-4.1.3 Note: if not specified, the Push endpoint URL will be used. |
message PublishRequest google/pubsub/v1/pubsub.proto
Request for the Publish method.
Field | Type | Description | |
---|---|---|---|
1 | topic |
string
|
Required. The messages in the request will be published on this topic.
Format is |
2 | messages |
repeated
google.pubsub.v1.PubsubMessage
|
Required. The messages to publish. |
message PublishResponse google/pubsub/v1/pubsub.proto
Response for the Publish
method.
Field | Type | Description | |
---|---|---|---|
1 | message_ids |
repeated
string
|
The server-assigned ID of each published message, in the same order as the messages in the request. IDs are guaranteed to be unique within the topic. |
message PubsubMessage google/pubsub/v1/pubsub.proto
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.
Field | Type | Description | |
---|---|---|---|
1 | data |
bytes
|
The message data field. If this field is empty, the message must contain at least one attribute. |
2 | attributes |
map<string, string>
|
Attributes for this message. If this field is empty, the message must contain non-empty data. This can be used to filter messages on the subscription. |
3 | message_id |
string
|
ID of this message, assigned by the server when the message is published.
Guaranteed to be unique within the topic. This value may be read by a
subscriber that receives a |
4 | publish_time |
google.protobuf.Timestamp
|
The time at which the message was published, populated by the server when
it receives the |
5 | ordering_key |
string
|
If non-empty, identifies related messages for which publish order should be
respected. If a |
message PubsubWrapper (Nested in google.pubsub.v1.PushConfig ) google/pubsub/v1/pubsub.proto
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).
Field | Type | Description |
---|
message PullRequest google/pubsub/v1/pubsub.proto
Request for the Pull
method.
Field | Type | Description | |
---|---|---|---|
1 | subscription |
string
|
Required. The subscription from which messages should be pulled.
Format is |
2 | return_immediately |
bool
|
Optional. If this field set to true, the system will respond immediately
even if it there are no messages available to return in the |
3 | max_messages |
int32
|
Required. The maximum number of messages to return for this request. Must be a positive integer. The Pub/Sub system may return fewer than the number specified. |
message PullResponse google/pubsub/v1/pubsub.proto
Response for the Pull
method.
Field | Type | Description | |
---|---|---|---|
1 | received_messages |
repeated
google.pubsub.v1.ReceivedMessage
|
Received Pub/Sub messages. The list will be empty if there are no more
messages available in the backlog, or if no messages could be returned
before the request timeout. For JSON, the response can be entirely
empty. The Pub/Sub system may return fewer than the |
message PushConfig google/pubsub/v1/pubsub.proto
Configuration for a push delivery endpoint.
Field | Type | Description | |
---|---|---|---|
1 | push_endpoint |
string
|
A URL locating the endpoint to which messages should be pushed.
For example, a Webhook endpoint might use |
2 | attributes |
map<string, string>
|
Endpoint configuration attributes that can be used to control different aspects of the message delivery. The only currently supported attribute is If not present during the The only supported values for the
For example:
|
oneof wrapper
|
|||
4 | pubsub_wrapper |
google.pubsub.v1.PushConfig.PubsubWrapper
|
When set, 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). |
5 | no_wrapper |
google.pubsub.v1.PushConfig.NoWrapper
|
When set, the payload to the push endpoint is not wrapped. |
oneof authentication_method
|
|||
3 | oidc_token |
google.pubsub.v1.PushConfig.OidcToken
|
If specified, Pub/Sub will generate and attach an OIDC JWT token as an
|
message ReceivedMessage google/pubsub/v1/pubsub.proto
A message and its corresponding acknowledgment ID.
Field | Type | Description | |
---|---|---|---|
1 | ack_id |
string
|
This ID can be used to acknowledge the received message. |
2 | message |
google.pubsub.v1.PubsubMessage
|
The message. |
3 | delivery_attempt |
int32
|
The approximate number of times that Cloud Pub/Sub has attempted to deliver the associated message to a subscriber. More precisely, this is 1 + (number of NACKs) + (number of ack_deadline exceeds) for this message. A NACK is any call to ModifyAckDeadline with a 0 deadline. An ack_deadline exceeds event is whenever a message is not acknowledged within ack_deadline. Note that ack_deadline is initially Subscription.ackDeadlineSeconds, but may get extended automatically by the client library. Upon the first delivery of a given message, If a DeadLetterPolicy is not set on the subscription, this will be 0. |
message RetryPolicy google/pubsub/v1/pubsub.proto
A policy that specifies how Cloud Pub/Sub retries message delivery.
Retry delay will be exponential based on provided minimum and maximum backoffs. https://en.wikipedia.org/wiki/Exponential_backoff.
RetryPolicy will be triggered on NACKs or acknowledgement deadline exceeded events for a given message.
Retry Policy is implemented on a best effort basis. At times, the delay between consecutive deliveries may not match the configuration. That is, delay can be more or less than configured backoff.
Field | Type | Description | |
---|---|---|---|
1 | minimum_backoff |
google.protobuf.Duration
|
The minimum delay between consecutive deliveries of a given message. Value should be between 0 and 600 seconds. Defaults to 10 seconds. |
2 | maximum_backoff |
google.protobuf.Duration
|
The maximum delay between consecutive deliveries of a given message. Value should be between 0 and 600 seconds. Defaults to 600 seconds. |
message RollbackSchemaRequest google/pubsub/v1/schema.proto
Request for the RollbackSchema
method.
Field | Type | Description | |
---|---|---|---|
1 | name |
string
|
Required. The schema being rolled back with revision id. |
2 | revision_id |
string
|
Required. The revision ID to roll back to. It must be a revision of the same schema. Example: c7cfa2a8 |
message Schema google/pubsub/v1/schema.proto
A schema resource.
Field | Type | Description | |
---|---|---|---|
1 | name |
string
|
Required. Name of the schema.
Format is |
2 | type |
google.pubsub.v1.Schema.Type
|
The type of the schema definition. |
3 | definition |
string
|
The definition of the schema. This should contain a string representing
the full definition of the schema that is a valid schema definition of
the type specified in |
4 | revision_id |
string
|
Output only. Immutable. The revision ID of the schema. |
6 | revision_create_time |
google.protobuf.Timestamp
|
Output only. The timestamp that the revision was created. |
message SchemaSettings google/pubsub/v1/pubsub.proto
Settings for validating messages published against a schema.
Field | Type | Description | |
---|---|---|---|
1 | schema |
string
|
Required. The name of the schema that messages published should be
validated against. Format is |
2 | encoding |
google.pubsub.v1.Encoding
|
The encoding of messages validated against |
3 | first_revision_id |
string
|
The minimum (inclusive) revision allowed for validating messages. If empty or not present, allow any revision to be validated against last_revision or any revision created before. |
4 | last_revision_id |
string
|
The maximum (inclusive) revision allowed for validating messages. If empty or not present, allow any revision to be validated against first_revision or any revision created after. |
message SeekRequest google/pubsub/v1/pubsub.proto
Request for the Seek
method.
Field | Type | Description | |
---|---|---|---|
1 | subscription |
string
|
Required. The subscription to affect. |
oneof target
|
|||
2 | time |
google.protobuf.Timestamp
|
The time to seek to.
Messages retained in the subscription that were published before this
time are marked as acknowledged, and messages retained in the
subscription that were published after this time are marked as
unacknowledged. Note that this operation affects only those messages
retained in the subscription (configured by the combination of
|
3 | snapshot |
string
|
The snapshot to seek to. The snapshot's topic must be the same as that of
the provided subscription.
Format is |
message SeekResponse google/pubsub/v1/pubsub.proto
Response for the Seek
method (this response is empty).
Field | Type | Description |
---|
message Snapshot google/pubsub/v1/pubsub.proto
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.
Field | Type | Description | |
---|---|---|---|
1 | name |
string
|
The name of the snapshot. |
2 | topic |
string
|
The name of the topic from which this snapshot is retaining messages. |
3 | expire_time |
google.protobuf.Timestamp
|
The snapshot is guaranteed to exist up until this time.
A newly-created snapshot expires no later than 7 days from the time of its
creation. Its exact lifetime is determined at creation by the existing
backlog in the source subscription. Specifically, the lifetime of the
snapshot is |
4 | labels |
map<string, string>
|
See [Creating and managing labels] (https://cloud.google.com/pubsub/docs/labels). |
message StreamingPullRequest google/pubsub/v1/pubsub.proto
Request for the StreamingPull
streaming RPC method. This request is used to
establish the initial stream as well as to stream acknowledgements and ack
deadline modifications from the client to the server.
Field | Type | Description | |
---|---|---|---|
1 | subscription |
string
|
Required. The subscription for which to initialize the new stream. This
must be provided in the first request on the stream, and must not be set in
subsequent requests from client to server.
Format is |
2 | ack_ids |
repeated
string
|
List of acknowledgement IDs for acknowledging previously received messages
(received on this stream or a different stream). If an ack ID has expired,
the corresponding message may be redelivered later. Acknowledging a message
more than once will not result in an error. If the acknowledgement ID is
malformed, the stream will be aborted with status |
3 | modify_deadline_seconds |
repeated
int32
|
The list of new ack deadlines for the IDs listed in
|
4 | modify_deadline_ack_ids |
repeated
string
|
List of acknowledgement IDs whose deadline will be modified based on the
corresponding element in |
5 | stream_ack_deadline_seconds |
int32
|
Required. The ack deadline to use for the stream. This must be provided in the first request on the stream, but it can also be updated on subsequent requests from client to server. The minimum deadline you can specify is 10 seconds. The maximum deadline you can specify is 600 seconds (10 minutes). |
6 | client_id |
string
|
A unique identifier that is used to distinguish client instances from each other. Only needs to be provided on the initial request. When a stream disconnects and reconnects for the same stream, the client_id should be set to the same value so that state associated with the old stream can be transferred to the new stream. The same client_id should not be used for different client instances. |
7 | max_outstanding_messages |
int64
|
Flow control settings for the maximum number of outstanding messages. When
there are |
8 | max_outstanding_bytes |
int64
|
Flow control settings for the maximum number of outstanding bytes. When
there are |
message StreamingPullResponse google/pubsub/v1/pubsub.proto
Response for the StreamingPull
method. This response is used to stream
messages from the server to the client.
Field | Type | Description | |
---|---|---|---|
1 | received_messages |
repeated
google.pubsub.v1.ReceivedMessage
|
Received Pub/Sub messages. This will not be empty. |
3 | modify_ack_deadline_confirmation |
google.pubsub.v1.StreamingPullResponse.ModifyAckDeadlineConfirmation
|
This field will only be set if |
4 | subscription_properties |
google.pubsub.v1.StreamingPullResponse.SubscriptionProperties
|
Properties associated with this subscription. |
5 | acknowledge_confirmation |
google.pubsub.v1.StreamingPullResponse.AcknowledgeConfirmation
|
This field will only be set if |
message Subscription google/pubsub/v1/pubsub.proto
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.
Field | Type | Description | |
---|---|---|---|
1 | name |
string
|
Required. The name of the subscription. It must have the format
|
2 | topic |
string
|
Required. The name of the topic from which this subscription is receiving
messages. Format is |
4 | push_config |
google.pubsub.v1.PushConfig
|
If push delivery is used with this subscription, this field is used to configure it. |
5 | ack_deadline_seconds |
int32
|
The approximate amount of time (on a best-effort basis) Pub/Sub waits for the subscriber to acknowledge receipt before resending the message. In the interval after the message is delivered and before it is acknowledged, it is considered to be outstanding. During that time period, the message will not be redelivered (on a best-effort basis). For pull subscriptions, this value is used as the initial value for the ack
deadline. To override this value for a given message, call
For push delivery, this value is also used to set the request timeout for the call to the push endpoint. If the subscriber never acknowledges the message, the Pub/Sub system will eventually redeliver the message. |
7 | retain_acked_messages |
bool
|
Indicates whether to retain acknowledged messages. If true, then
messages are not expunged from the subscription's backlog, even if they are
acknowledged, until they fall out of the |
8 | message_retention_duration |
google.protobuf.Duration
|
How long to retain unacknowledged messages in the subscription's backlog,
from the moment a message is published.
If |
9 | labels |
map<string, string>
|
|
10 | enable_message_ordering |
bool
|
If true, messages published with the same |
11 | expiration_policy |
google.pubsub.v1.ExpirationPolicy
|
A policy that specifies the conditions for this subscription's expiration.
A subscription is considered active as long as any connected subscriber is
successfully consuming messages from the subscription or is issuing
operations on the subscription. If |
12 | filter |
string
|
An expression written in the Pub/Sub filter
language. If non-empty,
then only |
13 | dead_letter_policy |
google.pubsub.v1.DeadLetterPolicy
|
A policy that specifies the conditions for dead lettering messages in this subscription. If dead_letter_policy is not set, dead lettering is disabled. The Cloud Pub/Sub service account associated with this subscriptions's parent project (i.e., service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have permission to Acknowledge() messages on this subscription. |
14 | retry_policy |
google.pubsub.v1.RetryPolicy
|
A policy that specifies how Pub/Sub retries message delivery for this subscription. If not set, the default retry policy is applied. This generally implies that messages will be retried as soon as possible for healthy subscribers. RetryPolicy will be triggered on NACKs or acknowledgement deadline exceeded events for a given message. |
15 | detached |
bool
|
Indicates whether the subscription is detached from its topic. Detached
subscriptions don't receive messages from their topic and don't retain any
backlog. |
16 | enable_exactly_once_delivery |
bool
|
If true, Pub/Sub provides the following guarantees for the delivery of
a message with a given value of
Note that subscribers may still receive multiple copies of a message
when |
17 | topic_message_retention_duration |
google.protobuf.Duration
|
Output only. Indicates the minimum duration for which a message is retained
after it is published to the subscription's topic. If this field is set,
messages published to the subscription's topic in the last
|
18 | bigquery_config |
google.pubsub.v1.BigQueryConfig
|
If delivery to BigQuery is used with this subscription, this field is used to configure it. |
19 | state |
google.pubsub.v1.Subscription.State
|
Output only. An output-only field indicating whether or not the subscription can receive messages. |
22 | cloud_storage_config |
google.pubsub.v1.CloudStorageConfig
|
If delivery to Google Cloud Storage is used with this subscription, this field is used to configure it. |
message SubscriptionProperties (Nested in google.pubsub.v1.StreamingPullResponse ) google/pubsub/v1/pubsub.proto
Subscription properties sent as part of the response.
Field | Type | Description | |
---|---|---|---|
1 | exactly_once_delivery_enabled |
bool
|
True iff exactly once delivery is enabled for this subscription. |
2 | message_ordering_enabled |
bool
|
True iff message ordering is enabled for this subscription. |
message TextConfig (Nested in google.pubsub.v1.CloudStorageConfig ) google/pubsub/v1/pubsub.proto
Configuration for writing message data in text format. Message payloads will be written to files as raw text, separated by a newline.
Field | Type | Description |
---|
message Topic google/pubsub/v1/pubsub.proto
A topic resource.
Field | Type | Description | |
---|---|---|---|
1 | name |
string
|
Required. The name of the topic. It must have the format
|
2 | labels |
map<string, string>
|
See [Creating and managing labels] (https://cloud.google.com/pubsub/docs/labels). |
3 | message_storage_policy |
google.pubsub.v1.MessageStoragePolicy
|
Policy constraining the set of Google Cloud Platform regions where messages published to the topic may be stored. If not present, then no constraints are in effect. |
5 | kms_key_name |
string
|
The resource name of the Cloud KMS CryptoKey to be used to protect access to messages published on this topic. The expected format is |
6 | schema_settings |
google.pubsub.v1.SchemaSettings
|
Settings for validating messages published against a schema. |
7 | satisfies_pzs |
bool
|
Reserved for future use. This field is set only in responses from the server; it is ignored if it is set in any requests. |
8 | message_retention_duration |
google.protobuf.Duration
|
Indicates the minimum duration to retain a message after it is published to
the topic. If this field is set, messages published to the topic in the
last |
message UpdateSnapshotRequest google/pubsub/v1/pubsub.proto
Request for the UpdateSnapshot method.
Field | Type | Description | |
---|---|---|---|
1 | snapshot |
google.pubsub.v1.Snapshot
|
Required. The updated snapshot object. |
2 | update_mask |
google.protobuf.FieldMask
|
Required. Indicates which fields in the provided snapshot to update. Must be specified and non-empty. |
message UpdateSubscriptionRequest google/pubsub/v1/pubsub.proto
Request for the UpdateSubscription method.
Field | Type | Description | |
---|---|---|---|
1 | subscription |
google.pubsub.v1.Subscription
|
Required. The updated subscription object. |
2 | update_mask |
google.protobuf.FieldMask
|
Required. Indicates which fields in the provided subscription to update. Must be specified and non-empty. |
message UpdateTopicRequest google/pubsub/v1/pubsub.proto
Request for the UpdateTopic method.
Field | Type | Description | |
---|---|---|---|
1 | topic |
google.pubsub.v1.Topic
|
Required. The updated topic object. |
2 | update_mask |
google.protobuf.FieldMask
|
Required. Indicates which fields in the provided topic to update. Must be
specified and non-empty. Note that if |
message ValidateMessageRequest google/pubsub/v1/schema.proto
Request for the ValidateMessage
method.
Field | Type | Description | |
---|---|---|---|
1 | parent |
string
|
Required. The name of the project in which to validate schemas.
Format is |
4 | message |
bytes
|
Message to validate against the provided |
5 | encoding |
google.pubsub.v1.Encoding
|
The encoding expected for messages |
oneof schema_spec
|
|||
2 | name |
string
|
Name of the schema against which to validate. Format is |
3 | schema |
google.pubsub.v1.Schema
|
Ad-hoc schema against which to validate |
message ValidateMessageResponse google/pubsub/v1/schema.proto
Response for the ValidateMessage
method.
Empty for now.
Field | Type | Description |
---|
message ValidateSchemaRequest google/pubsub/v1/schema.proto
Request for the ValidateSchema
method.
Field | Type | Description | |
---|---|---|---|
1 | parent |
string
|
Required. The name of the project in which to validate schemas.
Format is |
2 | schema |
google.pubsub.v1.Schema
|
Required. The schema object to validate. |
message ValidateSchemaResponse google/pubsub/v1/schema.proto
Response for the ValidateSchema
method.
Empty for now.
Field | Type | Description |
---|
Enums
enum Encoding google/pubsub/v1/schema.proto
Possible encoding types for messages.
Name | Number | Description |
---|---|---|
ENCODING_UNSPECIFIED |
0 | Unspecified |
JSON |
1 | JSON encoding |
BINARY |
2 | Binary encoding, as defined by the schema type. For some schema types, binary encoding may not be available. |
enum SchemaView google/pubsub/v1/schema.proto
View of Schema object fields to be returned by GetSchema and ListSchemas.
Name | Number | Description |
---|---|---|
SCHEMA_VIEW_UNSPECIFIED |
0 | The default / unset value. The API will default to the BASIC view. |
BASIC |
1 | Include the name and type of the schema, but not the definition. |
FULL |
2 | Include all Schema object fields. |
enum State google/pubsub/v1/pubsub.proto
Possible states for a subscription.
Name | Number | Description |
---|---|---|
STATE_UNSPECIFIED |
0 | Default value. This value is unused. |
ACTIVE |
1 | The subscription can actively receive messages |
RESOURCE_ERROR |
2 | The subscription cannot receive messages because of an error with the resource to which it pushes messages. See the more detailed error state in the corresponding configuration. |
enum State google/pubsub/v1/pubsub.proto
Possible states for a BigQuery subscription.
Name | Number | Description |
---|---|---|
STATE_UNSPECIFIED |
0 | Default value. This value is unused. |
ACTIVE |
1 | The subscription can actively send messages to BigQuery |
PERMISSION_DENIED |
2 | Cannot write to the BigQuery table because of permission denied errors. This can happen if - Pub/Sub SA has not been granted the appropriate BigQuery IAM permissions - bigquery.googleapis.com API is not enabled for the project (instructions) |
NOT_FOUND |
3 | Cannot write to the BigQuery table because it does not exist. |
SCHEMA_MISMATCH |
4 | Cannot write to the BigQuery table due to a schema mismatch. |
enum State google/pubsub/v1/pubsub.proto
Possible states for a Cloud Storage subscription.
Name | Number | Description |
---|---|---|
STATE_UNSPECIFIED |
0 | Default value. This value is unused. |
ACTIVE |
1 | The subscription can actively send messages to Cloud Storage. |
PERMISSION_DENIED |
2 | Cannot write to the Cloud Storage bucket because of permission denied errors. |
NOT_FOUND |
3 | Cannot write to the Cloud Storage bucket because it does not exist. |
enum Type google/pubsub/v1/schema.proto
Possible schema definition types.
Name | Number | Description |
---|---|---|
TYPE_UNSPECIFIED |
0 | Default value. This value is unused. |
PROTOCOL_BUFFER |
1 | A Protocol Buffer schema definition. |
AVRO |
2 | An Avro schema definition. |