@@ -10,6 +10,7 @@ import (
1010
1111// ObservabilityPipelineConfigDestinationItem - A destination for the pipeline.
1212type ObservabilityPipelineConfigDestinationItem struct {
13+ ObservabilityPipelineElasticsearchDestination * ObservabilityPipelineElasticsearchDestination
1314 ObservabilityPipelineHttpClientDestination * ObservabilityPipelineHttpClientDestination
1415 ObservabilityPipelineAmazonOpenSearchDestination * ObservabilityPipelineAmazonOpenSearchDestination
1516 ObservabilityPipelineAmazonS3Destination * ObservabilityPipelineAmazonS3Destination
@@ -19,7 +20,6 @@ type ObservabilityPipelineConfigDestinationItem struct {
1920 ObservabilityPipelineCloudPremDestination * ObservabilityPipelineCloudPremDestination
2021 ObservabilityPipelineCrowdStrikeNextGenSiemDestination * ObservabilityPipelineCrowdStrikeNextGenSiemDestination
2122 ObservabilityPipelineDatadogLogsDestination * ObservabilityPipelineDatadogLogsDestination
22- ObservabilityPipelineElasticsearchDestination * ObservabilityPipelineElasticsearchDestination
2323 ObservabilityPipelineGoogleChronicleDestination * ObservabilityPipelineGoogleChronicleDestination
2424 ObservabilityPipelineGoogleCloudStorageDestination * ObservabilityPipelineGoogleCloudStorageDestination
2525 ObservabilityPipelineGooglePubSubDestination * ObservabilityPipelineGooglePubSubDestination
@@ -39,6 +39,11 @@ type ObservabilityPipelineConfigDestinationItem struct {
3939 UnparsedObject interface {}
4040}
4141
42+ // ObservabilityPipelineElasticsearchDestinationAsObservabilityPipelineConfigDestinationItem is a convenience function that returns ObservabilityPipelineElasticsearchDestination wrapped in ObservabilityPipelineConfigDestinationItem.
43+ func ObservabilityPipelineElasticsearchDestinationAsObservabilityPipelineConfigDestinationItem (v * ObservabilityPipelineElasticsearchDestination ) ObservabilityPipelineConfigDestinationItem {
44+ return ObservabilityPipelineConfigDestinationItem {ObservabilityPipelineElasticsearchDestination : v }
45+ }
46+
4247// ObservabilityPipelineHttpClientDestinationAsObservabilityPipelineConfigDestinationItem is a convenience function that returns ObservabilityPipelineHttpClientDestination wrapped in ObservabilityPipelineConfigDestinationItem.
4348func ObservabilityPipelineHttpClientDestinationAsObservabilityPipelineConfigDestinationItem (v * ObservabilityPipelineHttpClientDestination ) ObservabilityPipelineConfigDestinationItem {
4449 return ObservabilityPipelineConfigDestinationItem {ObservabilityPipelineHttpClientDestination : v }
@@ -84,11 +89,6 @@ func ObservabilityPipelineDatadogLogsDestinationAsObservabilityPipelineConfigDes
8489 return ObservabilityPipelineConfigDestinationItem {ObservabilityPipelineDatadogLogsDestination : v }
8590}
8691
87- // ObservabilityPipelineElasticsearchDestinationAsObservabilityPipelineConfigDestinationItem is a convenience function that returns ObservabilityPipelineElasticsearchDestination wrapped in ObservabilityPipelineConfigDestinationItem.
88- func ObservabilityPipelineElasticsearchDestinationAsObservabilityPipelineConfigDestinationItem (v * ObservabilityPipelineElasticsearchDestination ) ObservabilityPipelineConfigDestinationItem {
89- return ObservabilityPipelineConfigDestinationItem {ObservabilityPipelineElasticsearchDestination : v }
90- }
91-
9292// ObservabilityPipelineGoogleChronicleDestinationAsObservabilityPipelineConfigDestinationItem is a convenience function that returns ObservabilityPipelineGoogleChronicleDestination wrapped in ObservabilityPipelineConfigDestinationItem.
9393func ObservabilityPipelineGoogleChronicleDestinationAsObservabilityPipelineConfigDestinationItem (v * ObservabilityPipelineGoogleChronicleDestination ) ObservabilityPipelineConfigDestinationItem {
9494 return ObservabilityPipelineConfigDestinationItem {ObservabilityPipelineGoogleChronicleDestination : v }
@@ -163,6 +163,23 @@ func ObservabilityPipelineDatadogMetricsDestinationAsObservabilityPipelineConfig
163163func (obj * ObservabilityPipelineConfigDestinationItem ) UnmarshalJSON (data []byte ) error {
164164 var err error
165165 match := 0
166+ // try to unmarshal data into ObservabilityPipelineElasticsearchDestination
167+ err = datadog .Unmarshal (data , & obj .ObservabilityPipelineElasticsearchDestination )
168+ if err == nil {
169+ if obj .ObservabilityPipelineElasticsearchDestination != nil && obj .ObservabilityPipelineElasticsearchDestination .UnparsedObject == nil {
170+ jsonObservabilityPipelineElasticsearchDestination , _ := datadog .Marshal (obj .ObservabilityPipelineElasticsearchDestination )
171+ if string (jsonObservabilityPipelineElasticsearchDestination ) == "{}" { // empty struct
172+ obj .ObservabilityPipelineElasticsearchDestination = nil
173+ } else {
174+ match ++
175+ }
176+ } else {
177+ obj .ObservabilityPipelineElasticsearchDestination = nil
178+ }
179+ } else {
180+ obj .ObservabilityPipelineElasticsearchDestination = nil
181+ }
182+
166183 // try to unmarshal data into ObservabilityPipelineHttpClientDestination
167184 err = datadog .Unmarshal (data , & obj .ObservabilityPipelineHttpClientDestination )
168185 if err == nil {
@@ -316,23 +333,6 @@ func (obj *ObservabilityPipelineConfigDestinationItem) UnmarshalJSON(data []byte
316333 obj .ObservabilityPipelineDatadogLogsDestination = nil
317334 }
318335
319- // try to unmarshal data into ObservabilityPipelineElasticsearchDestination
320- err = datadog .Unmarshal (data , & obj .ObservabilityPipelineElasticsearchDestination )
321- if err == nil {
322- if obj .ObservabilityPipelineElasticsearchDestination != nil && obj .ObservabilityPipelineElasticsearchDestination .UnparsedObject == nil {
323- jsonObservabilityPipelineElasticsearchDestination , _ := datadog .Marshal (obj .ObservabilityPipelineElasticsearchDestination )
324- if string (jsonObservabilityPipelineElasticsearchDestination ) == "{}" { // empty struct
325- obj .ObservabilityPipelineElasticsearchDestination = nil
326- } else {
327- match ++
328- }
329- } else {
330- obj .ObservabilityPipelineElasticsearchDestination = nil
331- }
332- } else {
333- obj .ObservabilityPipelineElasticsearchDestination = nil
334- }
335-
336336 // try to unmarshal data into ObservabilityPipelineGoogleChronicleDestination
337337 err = datadog .Unmarshal (data , & obj .ObservabilityPipelineGoogleChronicleDestination )
338338 if err == nil {
@@ -573,6 +573,7 @@ func (obj *ObservabilityPipelineConfigDestinationItem) UnmarshalJSON(data []byte
573573
574574 if match != 1 { // more than 1 match
575575 // reset to nil
576+ obj .ObservabilityPipelineElasticsearchDestination = nil
576577 obj .ObservabilityPipelineHttpClientDestination = nil
577578 obj .ObservabilityPipelineAmazonOpenSearchDestination = nil
578579 obj .ObservabilityPipelineAmazonS3Destination = nil
@@ -582,7 +583,6 @@ func (obj *ObservabilityPipelineConfigDestinationItem) UnmarshalJSON(data []byte
582583 obj .ObservabilityPipelineCloudPremDestination = nil
583584 obj .ObservabilityPipelineCrowdStrikeNextGenSiemDestination = nil
584585 obj .ObservabilityPipelineDatadogLogsDestination = nil
585- obj .ObservabilityPipelineElasticsearchDestination = nil
586586 obj .ObservabilityPipelineGoogleChronicleDestination = nil
587587 obj .ObservabilityPipelineGoogleCloudStorageDestination = nil
588588 obj .ObservabilityPipelineGooglePubSubDestination = nil
@@ -604,6 +604,10 @@ func (obj *ObservabilityPipelineConfigDestinationItem) UnmarshalJSON(data []byte
604604
605605// MarshalJSON turns data from the first non-nil pointers in the struct to JSON.
606606func (obj ObservabilityPipelineConfigDestinationItem ) MarshalJSON () ([]byte , error ) {
607+ if obj .ObservabilityPipelineElasticsearchDestination != nil {
608+ return datadog .Marshal (& obj .ObservabilityPipelineElasticsearchDestination )
609+ }
610+
607611 if obj .ObservabilityPipelineHttpClientDestination != nil {
608612 return datadog .Marshal (& obj .ObservabilityPipelineHttpClientDestination )
609613 }
@@ -640,10 +644,6 @@ func (obj ObservabilityPipelineConfigDestinationItem) MarshalJSON() ([]byte, err
640644 return datadog .Marshal (& obj .ObservabilityPipelineDatadogLogsDestination )
641645 }
642646
643- if obj .ObservabilityPipelineElasticsearchDestination != nil {
644- return datadog .Marshal (& obj .ObservabilityPipelineElasticsearchDestination )
645- }
646-
647647 if obj .ObservabilityPipelineGoogleChronicleDestination != nil {
648648 return datadog .Marshal (& obj .ObservabilityPipelineGoogleChronicleDestination )
649649 }
@@ -708,6 +708,10 @@ func (obj ObservabilityPipelineConfigDestinationItem) MarshalJSON() ([]byte, err
708708
709709// GetActualInstance returns the actual instance.
710710func (obj * ObservabilityPipelineConfigDestinationItem ) GetActualInstance () interface {} {
711+ if obj .ObservabilityPipelineElasticsearchDestination != nil {
712+ return obj .ObservabilityPipelineElasticsearchDestination
713+ }
714+
711715 if obj .ObservabilityPipelineHttpClientDestination != nil {
712716 return obj .ObservabilityPipelineHttpClientDestination
713717 }
@@ -744,10 +748,6 @@ func (obj *ObservabilityPipelineConfigDestinationItem) GetActualInstance() inter
744748 return obj .ObservabilityPipelineDatadogLogsDestination
745749 }
746750
747- if obj .ObservabilityPipelineElasticsearchDestination != nil {
748- return obj .ObservabilityPipelineElasticsearchDestination
749- }
750-
751751 if obj .ObservabilityPipelineGoogleChronicleDestination != nil {
752752 return obj .ObservabilityPipelineGoogleChronicleDestination
753753 }
0 commit comments