ImageGenerationServerToolConfigUnion - Go SDK

ImageGenerationServerToolConfigUnion type definition

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

Supported Types

1imageGenerationServerToolConfigUnion := components.CreateImageGenerationServerToolConfigUnionStr(string{/* values here */})

1imageGenerationServerToolConfigUnion := components.CreateImageGenerationServerToolConfigUnionNumber(float64{/* values here */})

1imageGenerationServerToolConfigUnion := components.CreateImageGenerationServerToolConfigUnionArrayOfAny([]any{/* values here */})

Union Discrimination

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

1switch imageGenerationServerToolConfigUnion.Type {
2 case components.ImageGenerationServerToolConfigUnionTypeStr:
3 // imageGenerationServerToolConfigUnion.Str is populated
4 case components.ImageGenerationServerToolConfigUnionTypeNumber:
5 // imageGenerationServerToolConfigUnion.Number is populated
6 case components.ImageGenerationServerToolConfigUnionTypeArrayOfAny:
7 // imageGenerationServerToolConfigUnion.ArrayOfAny is populated
8}