Class PublishEventsRequest.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<PublishEventsRequest.Builder>
-
- com.google.cloud.eventarc.publishing.v1.PublishEventsRequest.Builder
-
- All Implemented Interfaces:
PublishEventsRequestOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- PublishEventsRequest
public static final class PublishEventsRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<PublishEventsRequest.Builder> implements PublishEventsRequestOrBuilder
The request message for the PublishEvents method.
Protobuf typegoogle.cloud.eventarc.publishing.v1.PublishEventsRequest
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PublishEventsRequest.Builder
addAllEvents(Iterable<? extends com.google.protobuf.Any> values)
The CloudEvents v1.0 events to publish.PublishEventsRequest.Builder
addAllTextEvents(Iterable<String> values)
The text representation of events to publish.PublishEventsRequest.Builder
addEvents(int index, com.google.protobuf.Any value)
The CloudEvents v1.0 events to publish.PublishEventsRequest.Builder
addEvents(int index, com.google.protobuf.Any.Builder builderForValue)
The CloudEvents v1.0 events to publish.PublishEventsRequest.Builder
addEvents(com.google.protobuf.Any value)
The CloudEvents v1.0 events to publish.PublishEventsRequest.Builder
addEvents(com.google.protobuf.Any.Builder builderForValue)
The CloudEvents v1.0 events to publish.com.google.protobuf.Any.Builder
addEventsBuilder()
The CloudEvents v1.0 events to publish.com.google.protobuf.Any.Builder
addEventsBuilder(int index)
The CloudEvents v1.0 events to publish.PublishEventsRequest.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
PublishEventsRequest.Builder
addTextEvents(String value)
The text representation of events to publish.PublishEventsRequest.Builder
addTextEventsBytes(com.google.protobuf.ByteString value)
The text representation of events to publish.PublishEventsRequest
build()
PublishEventsRequest
buildPartial()
PublishEventsRequest.Builder
clear()
PublishEventsRequest.Builder
clearChannel()
The full name of the channel to publish to.PublishEventsRequest.Builder
clearEvents()
The CloudEvents v1.0 events to publish.PublishEventsRequest.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
PublishEventsRequest.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
PublishEventsRequest.Builder
clearTextEvents()
The text representation of events to publish.PublishEventsRequest.Builder
clone()
String
getChannel()
The full name of the channel to publish to.com.google.protobuf.ByteString
getChannelBytes()
The full name of the channel to publish to.PublishEventsRequest
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
com.google.protobuf.Any
getEvents(int index)
The CloudEvents v1.0 events to publish.com.google.protobuf.Any.Builder
getEventsBuilder(int index)
The CloudEvents v1.0 events to publish.List<com.google.protobuf.Any.Builder>
getEventsBuilderList()
The CloudEvents v1.0 events to publish.int
getEventsCount()
The CloudEvents v1.0 events to publish.List<com.google.protobuf.Any>
getEventsList()
The CloudEvents v1.0 events to publish.com.google.protobuf.AnyOrBuilder
getEventsOrBuilder(int index)
The CloudEvents v1.0 events to publish.List<? extends com.google.protobuf.AnyOrBuilder>
getEventsOrBuilderList()
The CloudEvents v1.0 events to publish.String
getTextEvents(int index)
The text representation of events to publish.com.google.protobuf.ByteString
getTextEventsBytes(int index)
The text representation of events to publish.int
getTextEventsCount()
The text representation of events to publish.com.google.protobuf.ProtocolStringList
getTextEventsList()
The text representation of events to publish.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
PublishEventsRequest.Builder
mergeFrom(PublishEventsRequest other)
PublishEventsRequest.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
PublishEventsRequest.Builder
mergeFrom(com.google.protobuf.Message other)
PublishEventsRequest.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
PublishEventsRequest.Builder
removeEvents(int index)
The CloudEvents v1.0 events to publish.PublishEventsRequest.Builder
setChannel(String value)
The full name of the channel to publish to.PublishEventsRequest.Builder
setChannelBytes(com.google.protobuf.ByteString value)
The full name of the channel to publish to.PublishEventsRequest.Builder
setEvents(int index, com.google.protobuf.Any value)
The CloudEvents v1.0 events to publish.PublishEventsRequest.Builder
setEvents(int index, com.google.protobuf.Any.Builder builderForValue)
The CloudEvents v1.0 events to publish.PublishEventsRequest.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
PublishEventsRequest.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
PublishEventsRequest.Builder
setTextEvents(int index, String value)
The text representation of events to publish.PublishEventsRequest.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<PublishEventsRequest.Builder>
-
clear
public PublishEventsRequest.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<PublishEventsRequest.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<PublishEventsRequest.Builder>
-
getDefaultInstanceForType
public PublishEventsRequest getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public PublishEventsRequest build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public PublishEventsRequest buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public PublishEventsRequest.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<PublishEventsRequest.Builder>
-
setField
public PublishEventsRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<PublishEventsRequest.Builder>
-
clearField
public PublishEventsRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<PublishEventsRequest.Builder>
-
clearOneof
public PublishEventsRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<PublishEventsRequest.Builder>
-
setRepeatedField
public PublishEventsRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<PublishEventsRequest.Builder>
-
addRepeatedField
public PublishEventsRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<PublishEventsRequest.Builder>
-
mergeFrom
public PublishEventsRequest.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<PublishEventsRequest.Builder>
-
mergeFrom
public PublishEventsRequest.Builder mergeFrom(PublishEventsRequest other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<PublishEventsRequest.Builder>
-
mergeFrom
public PublishEventsRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<PublishEventsRequest.Builder>
- Throws:
IOException
-
getChannel
public String getChannel()
The full name of the channel to publish to. For example: `projects/{project}/locations/{location}/channels/{channel-id}`.
string channel = 1;
- Specified by:
getChannel
in interfacePublishEventsRequestOrBuilder
- Returns:
- The channel.
-
getChannelBytes
public com.google.protobuf.ByteString getChannelBytes()
The full name of the channel to publish to. For example: `projects/{project}/locations/{location}/channels/{channel-id}`.
string channel = 1;
- Specified by:
getChannelBytes
in interfacePublishEventsRequestOrBuilder
- Returns:
- The bytes for channel.
-
setChannel
public PublishEventsRequest.Builder setChannel(String value)
The full name of the channel to publish to. For example: `projects/{project}/locations/{location}/channels/{channel-id}`.
string channel = 1;
- Parameters:
value
- The channel to set.- Returns:
- This builder for chaining.
-
clearChannel
public PublishEventsRequest.Builder clearChannel()
The full name of the channel to publish to. For example: `projects/{project}/locations/{location}/channels/{channel-id}`.
string channel = 1;
- Returns:
- This builder for chaining.
-
setChannelBytes
public PublishEventsRequest.Builder setChannelBytes(com.google.protobuf.ByteString value)
The full name of the channel to publish to. For example: `projects/{project}/locations/{location}/channels/{channel-id}`.
string channel = 1;
- Parameters:
value
- The bytes for channel to set.- Returns:
- This builder for chaining.
-
getEventsList
public List<com.google.protobuf.Any> getEventsList()
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
- Specified by:
getEventsList
in interfacePublishEventsRequestOrBuilder
-
getEventsCount
public int getEventsCount()
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
- Specified by:
getEventsCount
in interfacePublishEventsRequestOrBuilder
-
getEvents
public com.google.protobuf.Any getEvents(int index)
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
- Specified by:
getEvents
in interfacePublishEventsRequestOrBuilder
-
setEvents
public PublishEventsRequest.Builder setEvents(int index, com.google.protobuf.Any value)
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
-
setEvents
public PublishEventsRequest.Builder setEvents(int index, com.google.protobuf.Any.Builder builderForValue)
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
-
addEvents
public PublishEventsRequest.Builder addEvents(com.google.protobuf.Any value)
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
-
addEvents
public PublishEventsRequest.Builder addEvents(int index, com.google.protobuf.Any value)
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
-
addEvents
public PublishEventsRequest.Builder addEvents(com.google.protobuf.Any.Builder builderForValue)
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
-
addEvents
public PublishEventsRequest.Builder addEvents(int index, com.google.protobuf.Any.Builder builderForValue)
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
-
addAllEvents
public PublishEventsRequest.Builder addAllEvents(Iterable<? extends com.google.protobuf.Any> values)
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
-
clearEvents
public PublishEventsRequest.Builder clearEvents()
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
-
removeEvents
public PublishEventsRequest.Builder removeEvents(int index)
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
-
getEventsBuilder
public com.google.protobuf.Any.Builder getEventsBuilder(int index)
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
-
getEventsOrBuilder
public com.google.protobuf.AnyOrBuilder getEventsOrBuilder(int index)
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
- Specified by:
getEventsOrBuilder
in interfacePublishEventsRequestOrBuilder
-
getEventsOrBuilderList
public List<? extends com.google.protobuf.AnyOrBuilder> getEventsOrBuilderList()
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
- Specified by:
getEventsOrBuilderList
in interfacePublishEventsRequestOrBuilder
-
addEventsBuilder
public com.google.protobuf.Any.Builder addEventsBuilder()
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
-
addEventsBuilder
public com.google.protobuf.Any.Builder addEventsBuilder(int index)
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
-
getEventsBuilderList
public List<com.google.protobuf.Any.Builder> getEventsBuilderList()
The CloudEvents v1.0 events to publish. No other types are allowed. If this field is set, then the `text_events` fields must not be set.
repeated .google.protobuf.Any events = 2;
-
getTextEventsList
public com.google.protobuf.ProtocolStringList getTextEventsList()
The text representation of events to publish. CloudEvent v1.0 in JSON format is the only allowed type. Refer to https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/json-format.md for specification. If this field is set, then the `events` fields must not be set.
repeated string text_events = 3;
- Specified by:
getTextEventsList
in interfacePublishEventsRequestOrBuilder
- Returns:
- A list containing the textEvents.
-
getTextEventsCount
public int getTextEventsCount()
The text representation of events to publish. CloudEvent v1.0 in JSON format is the only allowed type. Refer to https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/json-format.md for specification. If this field is set, then the `events` fields must not be set.
repeated string text_events = 3;
- Specified by:
getTextEventsCount
in interfacePublishEventsRequestOrBuilder
- Returns:
- The count of textEvents.
-
getTextEvents
public String getTextEvents(int index)
The text representation of events to publish. CloudEvent v1.0 in JSON format is the only allowed type. Refer to https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/json-format.md for specification. If this field is set, then the `events` fields must not be set.
repeated string text_events = 3;
- Specified by:
getTextEvents
in interfacePublishEventsRequestOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The textEvents at the given index.
-
getTextEventsBytes
public com.google.protobuf.ByteString getTextEventsBytes(int index)
The text representation of events to publish. CloudEvent v1.0 in JSON format is the only allowed type. Refer to https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/json-format.md for specification. If this field is set, then the `events` fields must not be set.
repeated string text_events = 3;
- Specified by:
getTextEventsBytes
in interfacePublishEventsRequestOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the textEvents at the given index.
-
setTextEvents
public PublishEventsRequest.Builder setTextEvents(int index, String value)
The text representation of events to publish. CloudEvent v1.0 in JSON format is the only allowed type. Refer to https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/json-format.md for specification. If this field is set, then the `events` fields must not be set.
repeated string text_events = 3;
- Parameters:
index
- The index to set the value at.value
- The textEvents to set.- Returns:
- This builder for chaining.
-
addTextEvents
public PublishEventsRequest.Builder addTextEvents(String value)
The text representation of events to publish. CloudEvent v1.0 in JSON format is the only allowed type. Refer to https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/json-format.md for specification. If this field is set, then the `events` fields must not be set.
repeated string text_events = 3;
- Parameters:
value
- The textEvents to add.- Returns:
- This builder for chaining.
-
addAllTextEvents
public PublishEventsRequest.Builder addAllTextEvents(Iterable<String> values)
The text representation of events to publish. CloudEvent v1.0 in JSON format is the only allowed type. Refer to https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/json-format.md for specification. If this field is set, then the `events` fields must not be set.
repeated string text_events = 3;
- Parameters:
values
- The textEvents to add.- Returns:
- This builder for chaining.
-
clearTextEvents
public PublishEventsRequest.Builder clearTextEvents()
The text representation of events to publish. CloudEvent v1.0 in JSON format is the only allowed type. Refer to https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/json-format.md for specification. If this field is set, then the `events` fields must not be set.
repeated string text_events = 3;
- Returns:
- This builder for chaining.
-
addTextEventsBytes
public PublishEventsRequest.Builder addTextEventsBytes(com.google.protobuf.ByteString value)
The text representation of events to publish. CloudEvent v1.0 in JSON format is the only allowed type. Refer to https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/json-format.md for specification. If this field is set, then the `events` fields must not be set.
repeated string text_events = 3;
- Parameters:
value
- The bytes of the textEvents to add.- Returns:
- This builder for chaining.
-
setUnknownFields
public final PublishEventsRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<PublishEventsRequest.Builder>
-
mergeUnknownFields
public final PublishEventsRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<PublishEventsRequest.Builder>
-
-