Class PublishRequest.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<PublishRequest.Builder>
com.google.cloud.eventarc.publishing.v1.PublishRequest.Builder
- All Implemented Interfaces:
PublishRequestOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- PublishRequest
public static final class PublishRequest.Builder
extends com.google.protobuf.GeneratedMessage.Builder<PublishRequest.Builder>
implements PublishRequestOrBuilder
The request message for the Publish method.Protobuf type
google.cloud.eventarc.publishing.v1.PublishRequest-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The Avro format of the CloudEvent being published.The JSON format of the CloudEvent being published.Required.The Protobuf format of the CloudEvent being published.com.google.protobuf.ByteStringThe Avro format of the CloudEvent being published.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe JSON format of the CloudEvent being published.com.google.protobuf.ByteStringThe JSON format of the CloudEvent being published.Required.com.google.protobuf.ByteStringRequired.The Protobuf format of the CloudEvent being published.The Protobuf format of the CloudEvent being published.The Protobuf format of the CloudEvent being published.booleanThe Avro format of the CloudEvent being published.booleanThe JSON format of the CloudEvent being published.booleanThe Protobuf format of the CloudEvent being published.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(PublishRequest other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeProtoMessage(CloudEvent value) The Protobuf format of the CloudEvent being published.setAvroMessage(com.google.protobuf.ByteString value) The Avro format of the CloudEvent being published.setJsonMessage(String value) The JSON format of the CloudEvent being published.setJsonMessageBytes(com.google.protobuf.ByteString value) The JSON format of the CloudEvent being published.setMessageBus(String value) Required.setMessageBusBytes(com.google.protobuf.ByteString value) Required.setProtoMessage(CloudEvent value) The Protobuf format of the CloudEvent being published.setProtoMessage(CloudEvent.Builder builderForValue) The Protobuf format of the CloudEvent being published.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<PublishRequest.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<PublishRequest.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<PublishRequest.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<PublishRequest.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<PublishRequest.Builder>
-
mergeFrom
public PublishRequest.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<PublishRequest.Builder>- Throws:
IOException
-
getFormatCase
- Specified by:
getFormatCasein interfacePublishRequestOrBuilder
-
clearFormat
-
getMessageBus
Required. The full name of the message bus to publish events to. Format: `projects/{project}/locations/{location}/messageBuses/{messageBus}`.string message_bus = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getMessageBusin interfacePublishRequestOrBuilder- Returns:
- The messageBus.
-
getMessageBusBytes
public com.google.protobuf.ByteString getMessageBusBytes()Required. The full name of the message bus to publish events to. Format: `projects/{project}/locations/{location}/messageBuses/{messageBus}`.string message_bus = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getMessageBusBytesin interfacePublishRequestOrBuilder- Returns:
- The bytes for messageBus.
-
setMessageBus
Required. The full name of the message bus to publish events to. Format: `projects/{project}/locations/{location}/messageBuses/{messageBus}`.string message_bus = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The messageBus to set.- Returns:
- This builder for chaining.
-
clearMessageBus
Required. The full name of the message bus to publish events to. Format: `projects/{project}/locations/{location}/messageBuses/{messageBus}`.string message_bus = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setMessageBusBytes
Required. The full name of the message bus to publish events to. Format: `projects/{project}/locations/{location}/messageBuses/{messageBus}`.string message_bus = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for messageBus to set.- Returns:
- This builder for chaining.
-
hasProtoMessage
public boolean hasProtoMessage()The Protobuf format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/protobuf-format.md
.google.cloud.eventarc.publishing.v1.CloudEvent proto_message = 2;- Specified by:
hasProtoMessagein interfacePublishRequestOrBuilder- Returns:
- Whether the protoMessage field is set.
-
getProtoMessage
The Protobuf format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/protobuf-format.md
.google.cloud.eventarc.publishing.v1.CloudEvent proto_message = 2;- Specified by:
getProtoMessagein interfacePublishRequestOrBuilder- Returns:
- The protoMessage.
-
setProtoMessage
The Protobuf format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/protobuf-format.md
.google.cloud.eventarc.publishing.v1.CloudEvent proto_message = 2; -
setProtoMessage
The Protobuf format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/protobuf-format.md
.google.cloud.eventarc.publishing.v1.CloudEvent proto_message = 2; -
mergeProtoMessage
The Protobuf format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/protobuf-format.md
.google.cloud.eventarc.publishing.v1.CloudEvent proto_message = 2; -
clearProtoMessage
The Protobuf format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/protobuf-format.md
.google.cloud.eventarc.publishing.v1.CloudEvent proto_message = 2; -
getProtoMessageBuilder
The Protobuf format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/protobuf-format.md
.google.cloud.eventarc.publishing.v1.CloudEvent proto_message = 2; -
getProtoMessageOrBuilder
The Protobuf format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/protobuf-format.md
.google.cloud.eventarc.publishing.v1.CloudEvent proto_message = 2;- Specified by:
getProtoMessageOrBuilderin interfacePublishRequestOrBuilder
-
hasJsonMessage
public boolean hasJsonMessage()The JSON format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/json-format.md
string json_message = 3;- Specified by:
hasJsonMessagein interfacePublishRequestOrBuilder- Returns:
- Whether the jsonMessage field is set.
-
getJsonMessage
The JSON format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/json-format.md
string json_message = 3;- Specified by:
getJsonMessagein interfacePublishRequestOrBuilder- Returns:
- The jsonMessage.
-
getJsonMessageBytes
public com.google.protobuf.ByteString getJsonMessageBytes()The JSON format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/json-format.md
string json_message = 3;- Specified by:
getJsonMessageBytesin interfacePublishRequestOrBuilder- Returns:
- The bytes for jsonMessage.
-
setJsonMessage
The JSON format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/json-format.md
string json_message = 3;- Parameters:
value- The jsonMessage to set.- Returns:
- This builder for chaining.
-
clearJsonMessage
The JSON format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/json-format.md
string json_message = 3;- Returns:
- This builder for chaining.
-
setJsonMessageBytes
The JSON format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/json-format.md
string json_message = 3;- Parameters:
value- The bytes for jsonMessage to set.- Returns:
- This builder for chaining.
-
hasAvroMessage
public boolean hasAvroMessage()The Avro format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/avro-format.md
bytes avro_message = 4;- Specified by:
hasAvroMessagein interfacePublishRequestOrBuilder- Returns:
- Whether the avroMessage field is set.
-
getAvroMessage
public com.google.protobuf.ByteString getAvroMessage()The Avro format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/avro-format.md
bytes avro_message = 4;- Specified by:
getAvroMessagein interfacePublishRequestOrBuilder- Returns:
- The avroMessage.
-
setAvroMessage
The Avro format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/avro-format.md
bytes avro_message = 4;- Parameters:
value- The avroMessage to set.- Returns:
- This builder for chaining.
-
clearAvroMessage
The Avro format of the CloudEvent being published. Specification can be found here: https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/formats/avro-format.md
bytes avro_message = 4;- Returns:
- This builder for chaining.
-