A topic resource.
Value parameters
- kmsKeyName
-
The resource name of the Cloud KMS CryptoKey to be used to protect access to messages published on this topic. The expected format is
projects/*/locations/*/keyRings/*/cryptoKeys/*
. - labels
-
See [Creating and managing labels] (https://cloud.google.com/pubsub/docs/labels).
- messageRetentionDuration
-
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_retention_duration
are always available to subscribers. For instance, it allows any attached subscription to seek to a timestamp that is up tomessage_retention_duration
in the past. If this field is not set, message retention is controlled by settings on individual subscriptions. Cannot be more than 31 days or less than 10 minutes. - 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.
- name
-
Required. The name of the topic. It must have the format
"projects/{project}/topics/{topic}"
.{topic}
must start with a letter, and contain only letters ([A-Za-z]
), numbers ([0-9]
), dashes (-
), underscores (_
), periods (.
), tildes (~
), plus (+
) or percent signs (%
). It must be between 3 and 255 characters in length, and it must not start with"goog"
. - satisfiesPzs
-
Reserved for future use. This field is set only in responses from the server; it is ignored if it is set in any requests.
- schemaSettings
-
Settings for validating messages published against a schema.
Attributes
- Companion
- object
- Source
- Topic.scala
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Definition Classes
-
GeneratedMessage
- Source
- Topic.scala
Returns a human-readable ASCII format representation of this message.
Returns a human-readable ASCII format representation of this message.
The original message can be decoded from this format by using fromAscii on the companion object.
Attributes
- Returns
-
human-readable representation of this message.
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Attributes
- Source
- Topic.scala
Serializes the message into the given coded output stream
Inherited methods
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
Serializes the message and returns a byte array containing its raw bytes
Serializes the message and returns a byte array containing its raw bytes
Attributes
- Inherited from:
- GeneratedMessage
- Source
- GeneratedMessageCompanion.scala
Serializes the message and returns a ByteString containing its raw bytes
Serializes the message and returns a ByteString containing its raw bytes
Attributes
- Inherited from:
- GeneratedMessage
- Source
- GeneratedMessageCompanion.scala
Attributes
- Inherited from:
- GeneratedMessage
- Source
- GeneratedMessageCompanion.scala
Attributes
- Inherited from:
- Updatable
- Source
- Lenses.scala
Attributes
- Inherited from:
- GeneratedMessage
- Source
- GeneratedMessageCompanion.scala
Serializes the message into the given output stream
Serializes the message into the given output stream
Attributes
- Inherited from:
- GeneratedMessage
- Source
- GeneratedMessageCompanion.scala