Variables - Go SDK
The Go SDK and docs are currently in beta. Report issues on GitHub.
1variables := components.CreateVariablesStr(string{/* values here */})
1variables := components.CreateVariablesInputText(components.InputText{/* values here */})
1variables := components.CreateVariablesInputImage(components.InputImage{/* values here */})
1variables := components.CreateVariablesInputFile(components.InputFile{/* values here */})
Use the Type field to determine which variant is active, then access the corresponding field:
Type
1switch variables.Type {2 case components.VariablesTypeStr:3 // variables.Str is populated4 case components.VariablesTypeInputText:5 // variables.InputText is populated6 case components.VariablesTypeInputImage:7 // variables.InputImage is populated8 case components.VariablesTypeInputFile:9 // variables.InputFile is populated10}