google_api_pub_sub v0.22.3 GoogleApi.PubSub.V1.Model.Topic View Source
A topic resource.
Attributes
kmsKeyName
(type:String.t
, default:nil
) - 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
(type:map()
, default:nil
) - See Creating and managing labels.messageStoragePolicy
(type:GoogleApi.PubSub.V1.Model.MessageStoragePolicy.t
, default:nil
) - 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
(type:String.t
, default:nil
) - 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"
.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
t()
View Sourcet() :: %GoogleApi.PubSub.V1.Model.Topic{ kmsKeyName: String.t(), labels: map(), messageStoragePolicy: GoogleApi.PubSub.V1.Model.MessageStoragePolicy.t(), name: String.t() }
Link to this section Functions
Unwrap a decoded JSON object into its complex fields.