Class MessageTransform.Builder (1.145.0)

public static final class MessageTransform.Builder extends GeneratedMessageV3.Builder<MessageTransform.Builder> implements MessageTransformOrBuilder

All supported message transforms types.

Protobuf type google.pubsub.v1.MessageTransform

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public MessageTransform.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
MessageTransform.Builder
Overrides

build()

public MessageTransform build()
Returns
Type Description
MessageTransform

buildPartial()

public MessageTransform buildPartial()
Returns
Type Description
MessageTransform

clear()

public MessageTransform.Builder clear()
Returns
Type Description
MessageTransform.Builder
Overrides

clearAiInference()

public MessageTransform.Builder clearAiInference()

Optional. AI Inference. Specifies the Vertex AI endpoint that inference requests built from the Pub/Sub message data and provided parameters will be sent to.

.google.pubsub.v1.AIInference ai_inference = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MessageTransform.Builder

clearDisabled()

public MessageTransform.Builder clearDisabled()

Optional. If true, the transform is disabled and will not be applied to messages. Defaults to false.

bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MessageTransform.Builder

This builder for chaining.

clearEnabled() (deprecated)

public MessageTransform.Builder clearEnabled()

Deprecated. google.pubsub.v1.MessageTransform.enabled is deprecated. See google/pubsub/v1/pubsub.proto;l=857

Optional. This field is deprecated, use the disabled field to disable transforms.

bool enabled = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MessageTransform.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public MessageTransform.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
MessageTransform.Builder
Overrides

clearJavascriptUdf()

public MessageTransform.Builder clearJavascriptUdf()

Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's are specified on a resource, each must have a unique function_name.

.google.pubsub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MessageTransform.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public MessageTransform.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
MessageTransform.Builder
Overrides

clearTransform()

public MessageTransform.Builder clearTransform()
Returns
Type Description
MessageTransform.Builder

clone()

public MessageTransform.Builder clone()
Returns
Type Description
MessageTransform.Builder
Overrides

getAiInference()

public AIInference getAiInference()

Optional. AI Inference. Specifies the Vertex AI endpoint that inference requests built from the Pub/Sub message data and provided parameters will be sent to.

.google.pubsub.v1.AIInference ai_inference = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
AIInference

The aiInference.

getAiInferenceBuilder()

public AIInference.Builder getAiInferenceBuilder()

Optional. AI Inference. Specifies the Vertex AI endpoint that inference requests built from the Pub/Sub message data and provided parameters will be sent to.

.google.pubsub.v1.AIInference ai_inference = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
AIInference.Builder

getAiInferenceOrBuilder()

public AIInferenceOrBuilder getAiInferenceOrBuilder()

Optional. AI Inference. Specifies the Vertex AI endpoint that inference requests built from the Pub/Sub message data and provided parameters will be sent to.

.google.pubsub.v1.AIInference ai_inference = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
AIInferenceOrBuilder

getDefaultInstanceForType()

public MessageTransform getDefaultInstanceForType()
Returns
Type Description
MessageTransform

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getDisabled()

public boolean getDisabled()

Optional. If true, the transform is disabled and will not be applied to messages. Defaults to false.

bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

The disabled.

getEnabled() (deprecated)

public boolean getEnabled()

Deprecated. google.pubsub.v1.MessageTransform.enabled is deprecated. See google/pubsub/v1/pubsub.proto;l=857

Optional. This field is deprecated, use the disabled field to disable transforms.

bool enabled = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

The enabled.

getJavascriptUdf()

public JavaScriptUDF getJavascriptUdf()

Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's are specified on a resource, each must have a unique function_name.

.google.pubsub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
JavaScriptUDF

The javascriptUdf.

getJavascriptUdfBuilder()

public JavaScriptUDF.Builder getJavascriptUdfBuilder()

Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's are specified on a resource, each must have a unique function_name.

.google.pubsub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
JavaScriptUDF.Builder

getJavascriptUdfOrBuilder()

public JavaScriptUDFOrBuilder getJavascriptUdfOrBuilder()

Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's are specified on a resource, each must have a unique function_name.

.google.pubsub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
JavaScriptUDFOrBuilder

getTransformCase()

public MessageTransform.TransformCase getTransformCase()
Returns
Type Description
MessageTransform.TransformCase

hasAiInference()

public boolean hasAiInference()

Optional. AI Inference. Specifies the Vertex AI endpoint that inference requests built from the Pub/Sub message data and provided parameters will be sent to.

.google.pubsub.v1.AIInference ai_inference = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the aiInference field is set.

hasJavascriptUdf()

public boolean hasJavascriptUdf()

Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's are specified on a resource, each must have a unique function_name.

.google.pubsub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the javascriptUdf field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeAiInference(AIInference value)

public MessageTransform.Builder mergeAiInference(AIInference value)

Optional. AI Inference. Specifies the Vertex AI endpoint that inference requests built from the Pub/Sub message data and provided parameters will be sent to.

.google.pubsub.v1.AIInference ai_inference = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value AIInference
Returns
Type Description
MessageTransform.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public MessageTransform.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
MessageTransform.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public MessageTransform.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
MessageTransform.Builder
Overrides

mergeFrom(MessageTransform other)

public MessageTransform.Builder mergeFrom(MessageTransform other)
Parameter
Name Description
other MessageTransform
Returns
Type Description
MessageTransform.Builder

mergeJavascriptUdf(JavaScriptUDF value)

public MessageTransform.Builder mergeJavascriptUdf(JavaScriptUDF value)

Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's are specified on a resource, each must have a unique function_name.

.google.pubsub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value JavaScriptUDF
Returns
Type Description
MessageTransform.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final MessageTransform.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
MessageTransform.Builder
Overrides

setAiInference(AIInference value)

public MessageTransform.Builder setAiInference(AIInference value)

Optional. AI Inference. Specifies the Vertex AI endpoint that inference requests built from the Pub/Sub message data and provided parameters will be sent to.

.google.pubsub.v1.AIInference ai_inference = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value AIInference
Returns
Type Description
MessageTransform.Builder

setAiInference(AIInference.Builder builderForValue)

public MessageTransform.Builder setAiInference(AIInference.Builder builderForValue)

Optional. AI Inference. Specifies the Vertex AI endpoint that inference requests built from the Pub/Sub message data and provided parameters will be sent to.

.google.pubsub.v1.AIInference ai_inference = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue AIInference.Builder
Returns
Type Description
MessageTransform.Builder

setDisabled(boolean value)

public MessageTransform.Builder setDisabled(boolean value)

Optional. If true, the transform is disabled and will not be applied to messages. Defaults to false.

bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value boolean

The disabled to set.

Returns
Type Description
MessageTransform.Builder

This builder for chaining.

setEnabled(boolean value) (deprecated)

public MessageTransform.Builder setEnabled(boolean value)

Deprecated. google.pubsub.v1.MessageTransform.enabled is deprecated. See google/pubsub/v1/pubsub.proto;l=857

Optional. This field is deprecated, use the disabled field to disable transforms.

bool enabled = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value boolean

The enabled to set.

Returns
Type Description
MessageTransform.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public MessageTransform.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
MessageTransform.Builder
Overrides

setJavascriptUdf(JavaScriptUDF value)

public MessageTransform.Builder setJavascriptUdf(JavaScriptUDF value)

Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's are specified on a resource, each must have a unique function_name.

.google.pubsub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value JavaScriptUDF
Returns
Type Description
MessageTransform.Builder

setJavascriptUdf(JavaScriptUDF.Builder builderForValue)

public MessageTransform.Builder setJavascriptUdf(JavaScriptUDF.Builder builderForValue)

Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's are specified on a resource, each must have a unique function_name.

.google.pubsub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue JavaScriptUDF.Builder
Returns
Type Description
MessageTransform.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public MessageTransform.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
MessageTransform.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final MessageTransform.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
MessageTransform.Builder
Overrides