# Dataflow V1beta3 API - Class Google::Cloud::Dataflow::V1beta3::StructuredMessage (v0.17.0)

0.17.0 (latest) 0.16.0 0.15.0 0.14.1 0.13.1 0.12.1 0.11.0 0.10.0 0.9.1 0.8.2 0.7.0 0.6.0 0.5.0 0.4.0 0.3.0 0.2.0 0.1.4 Reference documentation and code samples for the Dataflow V1beta3 API class Google::Cloud::Dataflow::V1beta3::StructuredMessage.

A rich message format, including a human readable string, a key for
identifying the message, and structured data associated with the message for
programmatic consumption.

## Inherits

- Object

## Extended By

- Google::Protobuf::MessageExts::ClassMethods

## Includes

- Google::Protobuf::MessageExts

## Methods

### #message_key

    def message_key() -> ::String

**Returns**

- (::String) --- Identifier for this message type. Used by external systems to internationalize or personalize message.

### #message_key=

    def message_key=(value) -> ::String

**Parameter**

- **value** (::String) --- Identifier for this message type. Used by external systems to internationalize or personalize message.
**Returns**

- (::String) --- Identifier for this message type. Used by external systems to internationalize or personalize message.

### #message_text

    def message_text() -> ::String

**Returns**

- (::String) --- Human-readable version of message.

### #message_text=

    def message_text=(value) -> ::String

**Parameter**

- **value** (::String) --- Human-readable version of message.
**Returns**

- (::String) --- Human-readable version of message.

### #parameters

    def parameters() -> ::Array<::Google::Cloud::Dataflow::V1beta3::StructuredMessage::Parameter>

**Returns**

- (::Array\<[::Google::Cloud::Dataflow::V1beta3::StructuredMessage::Parameter](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Cloud-Dataflow-V1beta3-StructuredMessage-Parameter)\>) --- The structured data associated with this message.

### #parameters=

    def parameters=(value) -> ::Array<::Google::Cloud::Dataflow::V1beta3::StructuredMessage::Parameter>

**Parameter**

- **value** (::Array\<[::Google::Cloud::Dataflow::V1beta3::StructuredMessage::Parameter](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Cloud-Dataflow-V1beta3-StructuredMessage-Parameter)\>) --- The structured data associated with this message.
**Returns**

- (::Array\<[::Google::Cloud::Dataflow::V1beta3::StructuredMessage::Parameter](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Cloud-Dataflow-V1beta3-StructuredMessage-Parameter)\>) --- The structured data associated with this message.