Skip to main content
The Go SDK and docs are currently in beta. Report issues on GitHub.

Supported Types

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

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

Union Discrimination

Use the Type field to determine which variant is active, then access the corresponding field:
switch messagesMessageParamContentUnion5.Type {
	case components.MessagesMessageParamContentUnion5TypeStr:
		// messagesMessageParamContentUnion5.Str is populated
	case components.MessagesMessageParamContentUnion5TypeArrayOfMessagesMessageParamContentUnion4:
		// messagesMessageParamContentUnion5.ArrayOfMessagesMessageParamContentUnion4 is populated
}