public interface NotificationOrBuilder extends MessageOrBuilder
Implements
MessageOrBuilderMethods
containsCustomAttributes(String key)
public abstract boolean containsCustomAttributes(String key)
Optional. An optional list of additional attributes to attach to each Pub/Sub message published for this notification subscription.
map<string, string> custom_attributes = 4 [(.google.api.field_behavior) = OPTIONAL];
Name | Description |
key | String |
Type | Description |
boolean |
getCustomAttributes()
public abstract Map<String,String> getCustomAttributes()
Use #getCustomAttributesMap() instead.
Type | Description |
Map<String,String> |
getCustomAttributesCount()
public abstract int getCustomAttributesCount()
Optional. An optional list of additional attributes to attach to each Pub/Sub message published for this notification subscription.
map<string, string> custom_attributes = 4 [(.google.api.field_behavior) = OPTIONAL];
Type | Description |
int |
getCustomAttributesMap()
public abstract Map<String,String> getCustomAttributesMap()
Optional. An optional list of additional attributes to attach to each Pub/Sub message published for this notification subscription.
map<string, string> custom_attributes = 4 [(.google.api.field_behavior) = OPTIONAL];
Type | Description |
Map<String,String> |
getCustomAttributesOrDefault(String key, String defaultValue)
public abstract String getCustomAttributesOrDefault(String key, String defaultValue)
Optional. An optional list of additional attributes to attach to each Pub/Sub message published for this notification subscription.
map<string, string> custom_attributes = 4 [(.google.api.field_behavior) = OPTIONAL];
Name | Description |
key | String |
defaultValue | String |
Type | Description |
String |
getCustomAttributesOrThrow(String key)
public abstract String getCustomAttributesOrThrow(String key)
Optional. An optional list of additional attributes to attach to each Pub/Sub message published for this notification subscription.
map<string, string> custom_attributes = 4 [(.google.api.field_behavior) = OPTIONAL];
Name | Description |
key | String |
Type | Description |
String |
getEventTypes(int index)
public abstract String getEventTypes(int index)
Optional. If present, only send notifications about listed event types. If empty, sent notifications for all event types.
repeated string event_types = 3 [(.google.api.field_behavior) = OPTIONAL];
Name | Description |
index | int The index of the element to return. |
Type | Description |
String | The eventTypes at the given index. |
getEventTypesBytes(int index)
public abstract ByteString getEventTypesBytes(int index)
Optional. If present, only send notifications about listed event types. If empty, sent notifications for all event types.
repeated string event_types = 3 [(.google.api.field_behavior) = OPTIONAL];
Name | Description |
index | int The index of the value to return. |
Type | Description |
ByteString | The bytes of the eventTypes at the given index. |
getEventTypesCount()
public abstract int getEventTypesCount()
Optional. If present, only send notifications about listed event types. If empty, sent notifications for all event types.
repeated string event_types = 3 [(.google.api.field_behavior) = OPTIONAL];
Type | Description |
int | The count of eventTypes. |
getEventTypesList()
public abstract List<String> getEventTypesList()
Optional. If present, only send notifications about listed event types. If empty, sent notifications for all event types.
repeated string event_types = 3 [(.google.api.field_behavior) = OPTIONAL];
Type | Description |
List<String> | A list containing the eventTypes. |
getName()
public abstract String getName()
Required. The resource name of this notification.
Format:
projects/{project}/buckets/{bucket}/notificationConfigs/{notification}
The {project}
portion may be _
for globally unique buckets.
string name = 1 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
String | The name. |
getNameBytes()
public abstract ByteString getNameBytes()
Required. The resource name of this notification.
Format:
projects/{project}/buckets/{bucket}/notificationConfigs/{notification}
The {project}
portion may be _
for globally unique buckets.
string name = 1 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
ByteString | The bytes for name. |
getObjectNamePrefix()
public abstract String getObjectNamePrefix()
Optional. If present, only apply this notification config to object names that begin with this prefix.
string object_name_prefix = 5 [(.google.api.field_behavior) = OPTIONAL];
Type | Description |
String | The objectNamePrefix. |
getObjectNamePrefixBytes()
public abstract ByteString getObjectNamePrefixBytes()
Optional. If present, only apply this notification config to object names that begin with this prefix.
string object_name_prefix = 5 [(.google.api.field_behavior) = OPTIONAL];
Type | Description |
ByteString | The bytes for objectNamePrefix. |
getPayloadFormat()
public abstract String getPayloadFormat()
Required. The desired content of the Payload.
string payload_format = 6 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
String | The payloadFormat. |
getPayloadFormatBytes()
public abstract ByteString getPayloadFormatBytes()
Required. The desired content of the Payload.
string payload_format = 6 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
ByteString | The bytes for payloadFormat. |
getTopic()
public abstract String getTopic()
Required. The Pub/Sub topic to which this subscription publishes. Formatted as: '//pubsub.googleapis.com/projects/{project-identifier}/topics/{my-topic}'
string topic = 2 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
String | The topic. |
getTopicBytes()
public abstract ByteString getTopicBytes()
Required. The Pub/Sub topic to which this subscription publishes. Formatted as: '//pubsub.googleapis.com/projects/{project-identifier}/topics/{my-topic}'
string topic = 2 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
ByteString | The bytes for topic. |