Class PublishRequest (2.3.0)

public sealed class PublishRequest : IMessage<PublishRequest>, IEquatable<PublishRequest>, IDeepCloneable<PublishRequest>, IBufferMessage, IMessage

Request for the Publish method.

Inheritance

System.Object > PublishRequest

Implements

Google.Protobuf.IMessage<PublishRequest>, System.IEquatable<PublishRequest>, Google.Protobuf.IDeepCloneable<PublishRequest>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessage

Namespace

Google.Cloud.PubSub.V1

Assembly

Google.Cloud.PubSub.V1.dll

Constructors

PublishRequest()

public PublishRequest()

PublishRequest(PublishRequest)

public PublishRequest(PublishRequest other)
Parameter
NameDescription
otherPublishRequest

Properties

Messages

public RepeatedField<PubsubMessage> Messages { get; }

Required. The messages to publish.

Property Value
TypeDescription
Google.Protobuf.Collections.RepeatedField<PubsubMessage>

Topic

public string Topic { get; set; }

Required. The messages in the request will be published on this topic. Format is projects/{project}/topics/{topic}.

Property Value
TypeDescription
System.String

TopicAsTopicName

public TopicName TopicAsTopicName { get; set; }

TopicName-typed view over the Topic resource name property.

Property Value
TypeDescription
TopicName