Builds a Topic Object
Topic(
labels = NULL,
name = NULL,
kms_key_name = NULL,
satisfies_pzs = NULL,
message_storage_policy = NULL,
schema_settings = NULL,
message_retention_duration = NULL
)
list
Key-value pairs for topic labels
character
Name of the topic
character
The resource name of the Cloud KMS CryptoKey to be used
to protect access to messages published on this topic
logical
Reserved for future use
MessageStoragePolicy
Policy constraining the set of Google Cloud
Platform regions where messages published to the topic may be stored
SchemaSettings
Settings for validating messages published against
a schema
character
Indicates the minimum duration to retain a message
after it is published to the topic
Topic
object
Other Object functions:
DeadLetterPolicy()
,
DlqPolicy()
,
ExpirationPolicy()
,
MessageStoragePolicy()
,
PubsubMessage()
,
PushConfig()
,
RetryPolicy()
,
SchemaSettings()
,
Schema()
,
Snapshot()
,
Subscription()