ObservabilityDestination - Go SDK
ObservabilityDestination - Go SDK
ObservabilityDestination type definition
ObservabilityDestination - Go SDK
The Go SDK and docs are currently in beta. Report issues on GitHub.
1 observabilityDestination := components.CreateObservabilityDestinationArize(components.ObservabilityArizeDestination{/* values here */})
1 observabilityDestination := components.CreateObservabilityDestinationBraintrust(components.ObservabilityBraintrustDestination{/* values here */})
1 observabilityDestination := components.CreateObservabilityDestinationClickhouse(components.ObservabilityClickhouseDestination{/* values here */})
1 observabilityDestination := components.CreateObservabilityDestinationDatadog(components.ObservabilityDatadogDestination{/* values here */})
1 observabilityDestination := components.CreateObservabilityDestinationGrafana(components.ObservabilityGrafanaDestination{/* values here */})
1 observabilityDestination := components.CreateObservabilityDestinationLangfuse(components.ObservabilityLangfuseDestination{/* values here */})
1 observabilityDestination := components.CreateObservabilityDestinationLangsmith(components.ObservabilityLangsmithDestination{/* values here */})
1 observabilityDestination := components.CreateObservabilityDestinationNewrelic(components.ObservabilityNewrelicDestination{/* values here */})
1 observabilityDestination := components.CreateObservabilityDestinationOpik(components.ObservabilityOpikDestination{/* values here */})
1 observabilityDestination := components.CreateObservabilityDestinationOtelCollector(components.ObservabilityOtelCollectorDestination{/* values here */})
1 observabilityDestination := components.CreateObservabilityDestinationPosthog(components.ObservabilityPosthogDestination{/* values here */})
1 observabilityDestination := components.CreateObservabilityDestinationRamp(components.ObservabilityRampDestination{/* values here */})
1 observabilityDestination := components.CreateObservabilityDestinationS3(components.ObservabilityS3Destination{/* values here */})
1 observabilityDestination := components.CreateObservabilityDestinationSentry(components.ObservabilitySentryDestination{/* values here */})
1 observabilityDestination := components.CreateObservabilityDestinationSnowflake(components.ObservabilitySnowflakeDestination{/* values here */})
1 observabilityDestination := components.CreateObservabilityDestinationWeave(components.ObservabilityWeaveDestination{/* values here */})
1 observabilityDestination := components.CreateObservabilityDestinationWebhook(components.ObservabilityWebhookDestination{/* values here */})
Use the Type field to determine which variant is active, then access the corresponding field:
1 switch observabilityDestination.Type { 2 case components.ObservabilityDestinationTypeArize: 3 // observabilityDestination.ObservabilityArizeDestination is populated 4 case components.ObservabilityDestinationTypeBraintrust: 5 // observabilityDestination.ObservabilityBraintrustDestination is populated 6 case components.ObservabilityDestinationTypeClickhouse: 7 // observabilityDestination.ObservabilityClickhouseDestination is populated 8 case components.ObservabilityDestinationTypeDatadog: 9 // observabilityDestination.ObservabilityDatadogDestination is populated 10 case components.ObservabilityDestinationTypeGrafana: 11 // observabilityDestination.ObservabilityGrafanaDestination is populated 12 case components.ObservabilityDestinationTypeLangfuse: 13 // observabilityDestination.ObservabilityLangfuseDestination is populated 14 case components.ObservabilityDestinationTypeLangsmith: 15 // observabilityDestination.ObservabilityLangsmithDestination is populated 16 case components.ObservabilityDestinationTypeNewrelic: 17 // observabilityDestination.ObservabilityNewrelicDestination is populated 18 case components.ObservabilityDestinationTypeOpik: 19 // observabilityDestination.ObservabilityOpikDestination is populated 20 case components.ObservabilityDestinationTypeOtelCollector: 21 // observabilityDestination.ObservabilityOtelCollectorDestination is populated 22 case components.ObservabilityDestinationTypePosthog: 23 // observabilityDestination.ObservabilityPosthogDestination is populated 24 case components.ObservabilityDestinationTypeRamp: 25 // observabilityDestination.ObservabilityRampDestination is populated 26 case components.ObservabilityDestinationTypeS3: 27 // observabilityDestination.ObservabilityS3Destination is populated 28 case components.ObservabilityDestinationTypeSentry: 29 // observabilityDestination.ObservabilitySentryDestination is populated 30 case components.ObservabilityDestinationTypeSnowflake: 31 // observabilityDestination.ObservabilitySnowflakeDestination is populated 32 case components.ObservabilityDestinationTypeWeave: 33 // observabilityDestination.ObservabilityWeaveDestination is populated 34 case components.ObservabilityDestinationTypeWebhook: 35 // observabilityDestination.ObservabilityWebhookDestination is populated 36 default: 37 // Unknown type - use observabilityDestination.GetUnknownRaw() for raw JSON 38 }