Class PublishEventsRequest.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.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.GeneratedMessage.Builder<PublishEventsRequest.Builder>
implements PublishEventsRequestOrBuilder
The request message for the PublishEvents method.Protobuf type
google.cloud.eventarc.publishing.v1.PublishEventsRequest-
Method Summary
Modifier and TypeMethodDescriptionaddAllEvents(Iterable<? extends com.google.protobuf.Any> values) The CloudEvents v1.0 events to publish.addAllTextEvents(Iterable<String> values) The text representation of events to publish.addEvents(int index, com.google.protobuf.Any value) The CloudEvents v1.0 events to publish.addEvents(int index, com.google.protobuf.Any.Builder builderForValue) The CloudEvents v1.0 events to publish.addEvents(com.google.protobuf.Any value) The CloudEvents v1.0 events to publish.addEvents(com.google.protobuf.Any.Builder builderForValue) The CloudEvents v1.0 events to publish.com.google.protobuf.Any.BuilderThe CloudEvents v1.0 events to publish.com.google.protobuf.Any.BuilderaddEventsBuilder(int index) The CloudEvents v1.0 events to publish.addTextEvents(String value) The text representation of events to publish.addTextEventsBytes(com.google.protobuf.ByteString value) The text representation of events to publish.build()clear()The full name of the channel to publish to.The CloudEvents v1.0 events to publish.The text representation of events to publish.The full name of the channel to publish to.com.google.protobuf.ByteStringThe full name of the channel to publish to.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.AnygetEvents(int index) The CloudEvents v1.0 events to publish.com.google.protobuf.Any.BuildergetEventsBuilder(int index) The CloudEvents v1.0 events to publish.List<com.google.protobuf.Any.Builder>The CloudEvents v1.0 events to publish.intThe CloudEvents v1.0 events to publish.List<com.google.protobuf.Any>The CloudEvents v1.0 events to publish.com.google.protobuf.AnyOrBuildergetEventsOrBuilder(int index) The CloudEvents v1.0 events to publish.List<? extends com.google.protobuf.AnyOrBuilder>The CloudEvents v1.0 events to publish.getTextEvents(int index) The text representation of events to publish.com.google.protobuf.ByteStringgetTextEventsBytes(int index) The text representation of events to publish.intThe text representation of events to publish.com.google.protobuf.ProtocolStringListThe text representation of events to publish.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(PublishEventsRequest other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeEvents(int index) The CloudEvents v1.0 events to publish.setChannel(String value) The full name of the channel to publish to.setChannelBytes(com.google.protobuf.ByteString value) The full name of the channel to publish to.setEvents(int index, com.google.protobuf.Any value) The CloudEvents v1.0 events to publish.setEvents(int index, com.google.protobuf.Any.Builder builderForValue) The CloudEvents v1.0 events to publish.setTextEvents(int index, String value) The text representation of events to publish.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<PublishEventsRequest.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<PublishEventsRequest.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<PublishEventsRequest.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PublishEventsRequest.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<PublishEventsRequest.Builder>
-
mergeFrom
public PublishEventsRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PublishEventsRequest.Builder>- Throws:
IOException
-
getChannel
The full name of the channel to publish to. For example: `projects/{project}/locations/{location}/channels/{channel-id}`.string channel = 1;- Specified by:
getChannelin 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:
getChannelBytesin interfacePublishEventsRequestOrBuilder- Returns:
- The bytes for channel.
-
setChannel
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
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
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
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:
getEventsListin 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:
getEventsCountin 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:
getEventsin interfacePublishEventsRequestOrBuilder
-
setEvents
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
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
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
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
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
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:
getEventsOrBuilderin interfacePublishEventsRequestOrBuilder
-
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:
getEventsOrBuilderListin 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
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:
getTextEventsListin 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:
getTextEventsCountin interfacePublishEventsRequestOrBuilder- Returns:
- The count of textEvents.
-
getTextEvents
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:
getTextEventsin 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:
getTextEventsBytesin interfacePublishEventsRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the textEvents at the given index.
-
setTextEvents
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
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
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
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
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.
-