Cloud Pub/Sub V1 API - Class Google::Cloud::PubSub::V1::MessageTransform (v1.15.0)

Reference documentation and code samples for the Cloud Pub/Sub V1 API class Google::Cloud::PubSub::V1::MessageTransform.

All supported message transforms types.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#ai_inference

def ai_inference() -> ::Google::Cloud::PubSub::V1::AIInference
Returns
  • (::Google::Cloud::PubSub::V1::AIInference) — 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.

    Note: The following fields are mutually exclusive: ai_inference, javascript_udf. If a field in that set is populated, all other fields in the set will automatically be cleared.

#ai_inference=

def ai_inference=(value) -> ::Google::Cloud::PubSub::V1::AIInference
Parameter
  • value (::Google::Cloud::PubSub::V1::AIInference) — 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.

    Note: The following fields are mutually exclusive: ai_inference, javascript_udf. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::PubSub::V1::AIInference) — 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.

    Note: The following fields are mutually exclusive: ai_inference, javascript_udf. If a field in that set is populated, all other fields in the set will automatically be cleared.

#disabled

def disabled() -> ::Boolean
Returns
  • (::Boolean) — Optional. If true, the transform is disabled and will not be applied to messages. Defaults to false.

#disabled=

def disabled=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. If true, the transform is disabled and will not be applied to messages. Defaults to false.
Returns
  • (::Boolean) — Optional. If true, the transform is disabled and will not be applied to messages. Defaults to false.

#enabled

def enabled() -> ::Boolean
Returns
  • (::Boolean) — Optional. This field is deprecated, use the disabled field to disable transforms.

#enabled=

def enabled=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. This field is deprecated, use the disabled field to disable transforms.
Returns
  • (::Boolean) — Optional. This field is deprecated, use the disabled field to disable transforms.

#javascript_udf

def javascript_udf() -> ::Google::Cloud::PubSub::V1::JavaScriptUDF
Returns
  • (::Google::Cloud::PubSub::V1::JavaScriptUDF) — Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's are specified on a resource, each must have a unique function_name.

    Note: The following fields are mutually exclusive: javascript_udf, ai_inference. If a field in that set is populated, all other fields in the set will automatically be cleared.

#javascript_udf=

def javascript_udf=(value) -> ::Google::Cloud::PubSub::V1::JavaScriptUDF
Parameter
  • value (::Google::Cloud::PubSub::V1::JavaScriptUDF) — Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's are specified on a resource, each must have a unique function_name.

    Note: The following fields are mutually exclusive: javascript_udf, ai_inference. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::PubSub::V1::JavaScriptUDF) — Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's are specified on a resource, each must have a unique function_name.

    Note: The following fields are mutually exclusive: javascript_udf, ai_inference. If a field in that set is populated, all other fields in the set will automatically be cleared.