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()