OutputMessageItemStatusUnion - Go SDK

OutputMessageItemStatusUnion type definition

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

Supported Types

OutputMessageItemStatusCompleted

1outputMessageItemStatusUnion := components.CreateOutputMessageItemStatusUnionOutputMessageItemStatusCompleted(components.OutputMessageItemStatusCompleted{/* values here */})

OutputMessageItemStatusIncomplete

1outputMessageItemStatusUnion := components.CreateOutputMessageItemStatusUnionOutputMessageItemStatusIncomplete(components.OutputMessageItemStatusIncomplete{/* values here */})

OutputMessageItemStatusInProgress

1outputMessageItemStatusUnion := components.CreateOutputMessageItemStatusUnionOutputMessageItemStatusInProgress(components.OutputMessageItemStatusInProgress{/* values here */})

Union Discrimination

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

1switch outputMessageItemStatusUnion.Type {
2 case components.OutputMessageItemStatusUnionTypeOutputMessageItemStatusCompleted:
3 // outputMessageItemStatusUnion.OutputMessageItemStatusCompleted is populated
4 case components.OutputMessageItemStatusUnionTypeOutputMessageItemStatusIncomplete:
5 // outputMessageItemStatusUnion.OutputMessageItemStatusIncomplete is populated
6 case components.OutputMessageItemStatusUnionTypeOutputMessageItemStatusInProgress:
7 // outputMessageItemStatusUnion.OutputMessageItemStatusInProgress is populated
8}