OutputMessageStatusUnion - Go SDK

OutputMessageStatusUnion type definition

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

Supported Types

OutputMessageStatusCompleted

1outputMessageStatusUnion := components.CreateOutputMessageStatusUnionOutputMessageStatusCompleted(components.OutputMessageStatusCompleted{/* values here */})

OutputMessageStatusIncomplete

1outputMessageStatusUnion := components.CreateOutputMessageStatusUnionOutputMessageStatusIncomplete(components.OutputMessageStatusIncomplete{/* values here */})

OutputMessageStatusInProgress

1outputMessageStatusUnion := components.CreateOutputMessageStatusUnionOutputMessageStatusInProgress(components.OutputMessageStatusInProgress{/* values here */})

Union Discrimination

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

1switch outputMessageStatusUnion.Type {
2 case components.OutputMessageStatusUnionTypeOutputMessageStatusCompleted:
3 // outputMessageStatusUnion.OutputMessageStatusCompleted is populated
4 case components.OutputMessageStatusUnionTypeOutputMessageStatusIncomplete:
5 // outputMessageStatusUnion.OutputMessageStatusIncomplete is populated
6 case components.OutputMessageStatusUnionTypeOutputMessageStatusInProgress:
7 // outputMessageStatusUnion.OutputMessageStatusInProgress is populated
8}