Interface PubsubTargetOrBuilder (2.13.0)

Stay organized with collections Save and categorize content based on your preferences.
public interface PubsubTargetOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

containsAttributes(String key)

public abstract boolean containsAttributes(String key)

Attributes for PubsubMessage. Pubsub message must contain either non-empty data, or at least one attribute.

map<string, string> attributes = 4;

Parameter
NameDescription
keyString
Returns
TypeDescription
boolean

getAttributes()

public abstract Map<String,String> getAttributes()

Use #getAttributesMap() instead.

Returns
TypeDescription
Map<String,String>

getAttributesCount()

public abstract int getAttributesCount()

Attributes for PubsubMessage. Pubsub message must contain either non-empty data, or at least one attribute.

map<string, string> attributes = 4;

Returns
TypeDescription
int

getAttributesMap()

public abstract Map<String,String> getAttributesMap()

Attributes for PubsubMessage. Pubsub message must contain either non-empty data, or at least one attribute.

map<string, string> attributes = 4;

Returns
TypeDescription
Map<String,String>

getAttributesOrDefault(String key, String defaultValue)

public abstract String getAttributesOrDefault(String key, String defaultValue)

Attributes for PubsubMessage. Pubsub message must contain either non-empty data, or at least one attribute.

map<string, string> attributes = 4;

Parameters
NameDescription
keyString
defaultValueString
Returns
TypeDescription
String

getAttributesOrThrow(String key)

public abstract String getAttributesOrThrow(String key)

Attributes for PubsubMessage. Pubsub message must contain either non-empty data, or at least one attribute.

map<string, string> attributes = 4;

Parameter
NameDescription
keyString
Returns
TypeDescription
String

getData()

public abstract ByteString getData()

The message payload for PubsubMessage. Pubsub message must contain either non-empty data, or at least one attribute.

bytes data = 3;

Returns
TypeDescription
ByteString

The data.

getTopicName()

public abstract String getTopicName()

Required. The name of the Cloud Pub/Sub topic to which messages will be published when a job is delivered. The topic name must be in the same format as required by Pub/Sub's PublishRequest.name, for example projects/PROJECT_ID/topics/TOPIC_ID. The topic must be in the same project as the Cloud Scheduler job.

string topic_name = 1 [(.google.api.resource_reference) = { ... }

Returns
TypeDescription
String

The topicName.

getTopicNameBytes()

public abstract ByteString getTopicNameBytes()

Required. The name of the Cloud Pub/Sub topic to which messages will be published when a job is delivered. The topic name must be in the same format as required by Pub/Sub's PublishRequest.name, for example projects/PROJECT_ID/topics/TOPIC_ID. The topic must be in the same project as the Cloud Scheduler job.

string topic_name = 1 [(.google.api.resource_reference) = { ... }

Returns
TypeDescription
ByteString

The bytes for topicName.