MessagesMessageParamContentUnion5 - Go SDK

MessagesMessageParamContentUnion5 type definition

The Go SDK and docs are currently in beta. Report issues on GitHub.

Supported Types

1messagesMessageParamContentUnion5 := components.CreateMessagesMessageParamContentUnion5Str(string{/* values here */})

1messagesMessageParamContentUnion5 := components.CreateMessagesMessageParamContentUnion5ArrayOfMessagesMessageParamContentUnion4([]components.MessagesMessageParamContentUnion4{/* values here */})

Union Discrimination

Use the Type field to determine which variant is active, then access the corresponding field:

1switch messagesMessageParamContentUnion5.Type {
2 case components.MessagesMessageParamContentUnion5TypeStr:
3 // messagesMessageParamContentUnion5.Str is populated
4 case components.MessagesMessageParamContentUnion5TypeArrayOfMessagesMessageParamContentUnion4:
5 // messagesMessageParamContentUnion5.ArrayOfMessagesMessageParamContentUnion4 is populated
6}